Lettura di un oggetto big.matrix
In questo esercizio creerai il tuo primo oggetto big.matrix con file di supporto usando la funzione read.big.matrix(). La funzione assomiglia a read.table() ma, in più, deve sapere quale tipo di valori numerici vuoi leggere ("char", "short", "integer", "double"), ha bisogno del nome del file che conterrà i dati della matrice (backing file) e del nome del file che conterrà le informazioni sulla matrice (descriptor file). Il risultato sarà un file su disco che contiene i valori letti, insieme a un file descrittore con informazioni aggiuntive (come numero di colonne e righe) sull'oggetto big.matrix risultante.
Questo esercizio fa parte del corso
Elaborazione scalabile dei dati in R
Istruzioni dell'esercizio
- Carica il pacchetto
bigmemory. - Usa la funzione
read.big.matrix()per leggere un file chiamato"mortgage-sample.csv", che contiene un'intestazione ed è composto da valori interi. Inoltre:- Crea un backingfile chiamato
"mortgage-sample.bin", e - Un descriptor file chiamato
"mortgage-sample.desc".
- Crea un backingfile chiamato
- Trova le dimensioni di
xusando la funzionedim().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Load the bigmemory package
___
# Create the big.matrix object: x
x <- ___(___, header = ___,
type = ___,
backingfile = ___,
descriptorfile = ___)
# Find the dimensions of x
___