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).

Bouton enregistrer la session

Figure 1.20: Bouton enregistrer la session

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).

Bouton charger un fichier RDA

Figure 1.21: Bouton charger un fichier RDA