CommencezCommencez gratuitement

Lire un objet big.matrix

Dans cet exercice, vous allez créer votre premier objet big.matrix appuyé par un fichier à l'aide de la fonction read.big.matrix(). La fonction ressemble à read.table(), mais elle doit en plus 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 (fichier d'appui) et le nom du fichier qui contiendra les renseignements sur la matrice (fichier descripteur). Le résultat sera un fichier sur le disque qui contient les valeurs lues ainsi qu'un fichier descripteur qui renferme des informations supplémentaires (comme le nombre de colonnes et de lignes) sur l'objet big.matrix obtenu.

Cette activité fait partie du cours

Traitement de données évolutif en R

Voir le cours

Instructions de l’exercice

  • Chargez le paquet bigmemory.
  • Utilisez la fonction read.big.matrix() pour lire un fichier nommé "mortgage-sample.csv", qui contient un en-tête et est composé de valeurs entières. En plus :
    • créez un fichier d'appui nommé "mortgage-sample.bin", et
    • un fichier descripteur nommé "mortgage-sample.desc".
  • Trouvez les dimensions de x à l'aide de la fonction dim().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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