1.6 Enregistrement des résultats
Comme nous l’avons indiqué précédemment, l’ensemble des objets actuellement chargés dans votre session R sont perdus si vous la fermez. Cela peut être problématique si certains résultats nécessitent de longs temps de calcul ou si vous avez besoin de partager les objets obtenus avec d’autres personnes, mais pas le code pour les obtenir. Il est possible de retrouver les résultats d’une session précédente si ceux-ci ont été enregistrés sur votre disque dur puisque l’action d’enregistrer permet de faire passer vos objets présents dans votre mémoire vive dans des fichiers stockés sur votre disque dur. Vous pouvez pour cela utiliser la fonction save.image
ou save
.
save.image
enregistre une copie exacte de votre session actuelle avec tous les objets présents dans votre environnement dans un fichier RData
. La fonction save
permet d’être plus sélectif et de ne garder que certains objets spécifiques.
Voici la syntaxe pour enregistrer toute votre session :
save.image(file = 'chemin/vers/mon/fichier/session.RData', compress = TRUE)
Vous pouvez aussi utiliser le bouton d’enregistrement dans l’onglet Environnement dans RStudio (figure 1.20).
Il est recommandé de compresser ces fichiers (compress = TRUE
) pour minimiser leur taille. Pour n’enregistrer que certains objets (ici iris
et noms_cols
), vous pouvez adapter cette syntaxe :
save(iris, noms_cols, file = 'chemin/vers/mon/fichier/mes_objet.RData', compress = TRUE)
Pour récupérer ces objets dans une autre session, il suffit d’utiliser la fonction load
:
load(file = 'chemin/vers/mon/fichier/mes_objet.RData')
ou d’utiliser le bouton ouvrir de l’onglet Environnement dans RStudio (figure 1.21).