Läsa in ett big.matrix-objekt
I den här övningen skapar du ditt första filbaserade big.matrix-objekt med funktionen read.big.matrix(). Funktionen liknar read.table(), men behöver dessutom veta vilken typ av numeriska värden du vill läsa in ("char", "short", "integer", "double"), namnet på filen som ska lagra matrisens data (backing-filen) samt namnet på deskriptorfilen som håller metadata om matrisen. Resultatet blir en fil på disken med de inlästa värdena samt en deskriptorfil med extra information – till exempel antal kolumner och rader – om det resulterande big.matrix-objektet.
Den här övningen är en del av kursen
Skalbar databehandling i R
Övningsinstruktioner
- Ladda in paketet
bigmemory. - Använd funktionen
read.big.matrix()för att läsa in en fil med namnet"mortgage-sample.csv", som innehåller en rubrikrad och består av heltalsvärden. Gör dessutom följande:- Skapa en backing-fil med namnet
"mortgage-sample.bin", och - En deskriptorfil med namnet
"mortgage-sample.desc".
- Skapa en backing-fil med namnet
- Ta reda på dimensionerna för
xmed hjälp av funktionendim().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Load the bigmemory package
___
# Create the big.matrix object: x
x <- ___(___, header = ___,
type = ___,
backingfile = ___,
descriptorfile = ___)
# Find the dimensions of x
___