J'ai créé un fichier data.frame en R qui n'est pas très volumineux, mais cela prend un certain temps. Je voudrais le sauvegarder sous forme de fichier, que je peux ouvrir à nouveau dans R?
Il y a plusieurs façons. Une méthode consiste à utiliser save()
pour enregistrer l'objet exact. par exemple. pour la trame de données foo
:
save(foo,file="data.Rda")
Puis chargez-le avec:
load("data.Rda")
Vous pouvez également utiliser write.table()
ou quelque chose comme ça pour enregistrer le tableau en texte brut, ou dput()
pour obtenir le code R permettant de reproduire le tableau.
Si vous n'enregistrez qu'un seul objet (votre bloc de données), vous pouvez également utiliser saveRDS
.
Sauver:
saveRDS(foo, file="data.Rda")
Puis lisez-le avec:
bar <- readRDS(file="data.Rda")
La différence entre saveRDS
et save
est que, dans le premier cas, un seul objet pouvait être enregistré et que le nom de l'objet n'était pas forcément identique après le chargement.