Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andreyshabalin/filematrix

R package for handling big file-stored matrices
https://github.com/andreyshabalin/filematrix

Last synced: 3 months ago
JSON representation

R package for handling big file-stored matrices

Awesome Lists containing this project

README

        

# Filematrix: File-Backed Matrix Class with Convenient Read and Write Access

Interface for working with large matrices stored in files,
not in computer memory. Supports multiple non-character
data types (double, integer, logical and raw) of
various sizes (e.g. 8 and 4 byte real values).
Access to parts of the matrix is done by indexing,
exactly as with usual R matrices.
Supports very large matrices.
Tested on multi-terabyte matrices.
Allows for more than 2^32 rows or columns.
Allows for quick addition of extra columns to a filematrix.
Cross-platform as the package has R code only.

## Installation

### Install CRAN Version

To install the
[CRAN version](https://CRAN.R-project.org/package=filematrix)
of `filematrix`, run

```
install.packages("filematrix")
```

### Install GitHub Version

To install `filematrix` directly from GitHub, run

```
if(!requireNamespace("devtools", quietly = TRUE))
install.packages("devtools")
devtools::install_github("andreyshabalin/filematrix")
```