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
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".
- Créez un backingfile appelé
- Trouvez les dimensions de
xavec la fonctiondim().
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
___