CommencerCommencer gratuitement

Lecture d’un objet big.matrix

Dans cet exercice, vous allez créer votre premier objet big.matrix adossé à un fichier à l’aide de la fonction read.big.matrix(). Cette fonction ressemble à read.table() mais, en plus, elle doit connaître le type de valeurs numériques à lire ("char", "short", "integer", "double"), le nom du fichier qui contiendra les données de la matrice (le backing file) et le nom du fichier qui stockera les informations sur la matrice (le fichier descripteur). Le résultat sera un fichier sur le disque contenant les valeurs lues, accompagné d’un fichier descripteur qui conserve des informations supplémentaires (comme le nombre de colonnes et de lignes) sur l’objet big.matrix obtenu.

Cet exercice fait partie du cours

Traitement de données à grande échelle en R

Afficher le cours

Instructions

  • Chargez le package bigmemory.
  • Utilisez la fonction read.big.matrix() pour lire un fichier appelé "mortgage-sample.csv", qui contient un en-tête et est composé de valeurs entières. En outre :
    • Créez un backingfile appelé "mortgage-sample.bin", et
    • Un fichier descripteur appelé "mortgage-sample.desc".
  • Trouvez les dimensions de x avec la fonction dim().

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Load the bigmemory package
___

# Create the big.matrix object: x
x <- ___(___, header = ___, 
                     type = ___, 
                     backingfile = ___, 
                     descriptorfile = ___)
    
# Find the dimensions of x
___
Modifier et exécuter le code