Search
Sauvegarde d'objets

Il possible de sauvegarder tout objet sous format .RData. Il convient de faire cette sauvegarde lorsque nous ne voulons pas garder nos objets en mémoire. Surtout, lorsque nous travaillons avec des données importantes en volume.

x<-matrix(rnorm(100), ncol=10)
save(x, file = "x.RData")

Maintenant, on peut recharger ces mêmes données. pour être sûr que nous n'avons pas chargé les données qui étaient en mémoire, supprimons tout ce qui se retrouve dans l'environnement:

rm(list=ls())
load("x.RData")
x
1.18939619 0.01057899-0.35654252 1.65102435-1.3475614 -0.70525999 0.12251689-1.9915918 -0.3322830 1.02455290
-0.06534286 1.42791869 0.87576387-1.04904302-1.2970706 -0.54152388 1.24576523 0.6561742 -0.4844493 -0.39839616
-1.10988733 0.40814513-0.98567474 0.07558152-0.1571415 0.09037718-0.56200895-0.4960402 -1.2550586 -0.07348674
0.67465672 0.84057229-0.03364994 1.78939415 0.9036412 0.13285054 0.72001113 1.5614279 -1.2266363 1.71525509
3.34160414-0.47974054-0.67199908 0.85596379 0.1871276 -0.34076899 0.05979965-0.7835429 1.0479630 0.08575501
-1.79255793-0.99787722 2.70522950 1.60416877-1.1513655 0.54021006-0.65092374 0.7824136 1.4823115 0.63362158
-0.16944079 1.25588922-0.12954850 0.37858396-0.3957809 0.80730431 0.29098695-1.0314703 -2.5441580 -1.20221796
0.90407239-0.27608180-0.08992006-0.23410372-1.6570973 -1.59602886 0.62270556 0.4811070 -0.2526573 1.77087313
0.65195276-0.54867528 1.46378626 0.59448827-0.9709800 -0.93753977-0.05390880 0.7824050 -0.1869861 -1.14069893
1.74168331 0.18004910 0.11510721-0.59757236-0.2167422 -0.01264427 1.09123924-0.8519077 -1.7291689 0.05694140

Il aussi possible de sauvegarder les données (les résultats par exemple) dans des fichiers .csv qu'on pourrait redistribuer par la suite dans le contexte de production de rapport ou de partage de résultats.

Nous utilisons alors la fonction write.csv;

write.csv(x, "/Users/nour/Downloads/données_x.csv")

Remarquez qu'à chaque fois nous réexécutons ce code, nous supprimons l'ancien fichier portant le même nom.

On peut aussi lire ce même fichier avec la fonction

oo<-read.csv("/Users/nour/Downloads/données_x.csv")
head(oo)
XV1V2V3V4V5V6V7V8V9V10
1 1.18939619 0.01057899-0.35654252 1.65102435-1.3475614 -0.70525999 0.12251689-1.9915918 -0.3322830 1.02455290
2 -0.06534286 1.42791869 0.87576387-1.04904302-1.2970706 -0.54152388 1.24576523 0.6561742 -0.4844493 -0.39839616
3 -1.10988733 0.40814513-0.98567474 0.07558152-0.1571415 0.09037718-0.56200895-0.4960402 -1.2550586 -0.07348674
4 0.67465672 0.84057229-0.03364994 1.78939415 0.9036412 0.13285054 0.72001113 1.5614279 -1.2266363 1.71525509
5 3.34160414-0.47974054-0.67199908 0.85596379 0.1871276 -0.34076899 0.05979965-0.7835429 1.0479630 0.08575501
6 -1.79255793-0.99787722 2.70522950 1.60416877-1.1513655 0.54021006-0.65092374 0.7824136 1.4823115 0.63362158