IniziaInizia gratis

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

Visualizza il corso

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".
  • Trova le dimensioni di x usando la funzione dim().

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
___
Modifica ed esegui il codice