266 votes

Formats de données R : RData, ANR, Rds etc.

Quelles sont les principales différences entre. RData. RDA et. Fichiers de RDS ?

Plus précisément :

  • Y a-t-il des différences en compression etc ?
  • Quand chaque type doit être utilisé ?
  • Comment faire pour convertir un type en un autre ?

218voto

KenM Points 363

Rda est juste un nom court pour RData. Vous pouvez simplement enregistrer(), load(), attach(), etc. tout comme vous le faites avec RData.

Rds magasins un seul R de l'objet. Pourtant, au-delà de cette simple explication, il y a plusieurs différences par rapport à une "norme" de stockage. Probablement ce R manuel de Lien à readRDS() la fonction précise de telles distinctions suffisamment.

Afin de répondre à vos questions:

  • La différence n'est pas à propos de la compression, mais la sérialisation (Voir cette page)
  • Comme indiqué dans la page de manuel, vous pouvez vouloir l'utiliser pour restaurer un objet avec un nom différent, par exemple.
  • Vous pouvez readRDS() et save () ou load() et saveRDS() de manière sélective.

175voto

Ricardo Saporta Points 22951

En plus de la réponse de @KenM, une autre distinction importante est que, lors du chargement dans un objet enregistré, vous pouvez assigner le contenu d’un fichier. Pas de même pour

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X