Ho fatto un data.frame in R che non è molto grande, ma ci vuole un po 'di tempo per costruire. Vorrei salvarlo come un file, che posso aprire nuovamente in R?Come salvare un data.frame in R?
97
A
risposta
130
Ci sono diversi modi. Un modo è utilizzare save()
per salvare l'oggetto esatto. per esempio. per frame di dati foo
:
save(foo,file="data.Rda")
Poi caricarlo con:
load("data.Rda")
Si potrebbe anche usare write.table()
o qualcosa del genere per salvare la tabella in formato testo, o dput()
per ottenere il codice R per riprodurre il tavolo.
61
Se si sta salvando un solo oggetto (il frame di dati), è anche possibile utilizzare saveRDS
.
Per salvare:
saveRDS(foo, file="data.Rda")
poi leggerlo con:
bar <- readRDS(file="data.Rda")
La differenza tra saveRDS
e save
è che nel primo solo oggetto può essere salvato e il nome dell'oggetto non è forzato essere lo stesso dopo averlo caricato.
Problemi correlati
- 1. R - converti riepilogo in data.frame
- 2. Come ordinare e filtrare data.frame in R?
- 3. big.matrix as data.frame in R
- 4. Come collegare un semplice data.frame ad un SpatialPolygonDataFrame in R?
- 5. Come ottenere un data.frame in una matrice multidimensionale in R?
- 6. Come aggiungere documentazione a un data.frame in R?
- 7. come rimuovere tutte le righe da un data.frame in r
- 8. conteggio occorrenze in data.frame in r
- 9. Copia un R data.frame in un foglio di calcolo Excel
- 10. R: aggregato colonne di un data.frame
- 11. Come salvare un frame di dati in R
- 12. Come ottenere una riga da R data.frame
- 13. raschiando una tabella HTML complesso in un data.frame in R
- 14. R salvare l'uscita del tavolo() in un frame di dati
- 15. Come salvare un ambiente autonomo R oggetto
- 16. R convertire data.frame in lista per colonna
- 17. unione di data.frame per riga in R
- 18. cambiare data.frame colonna nelle righe in R
- 19. R: Come sostituire gli elementi di un data.frame?
- 20. Come inviare un data.frame da R a Q/KDB?
- 21. R - Per un data.frame per nome colonna come CARATTERE
- 22. Loop in R: come salvare le uscite?
- 23. Come salvare un grafico a griglia in R?
- 24. colonne impilate in data.frame in una colonna in R
- 25. R: subsetting data.frame senza nomi di colonna
- 26. R: intervallo (data.frame) può escludere valori infiniti?
- 27. R intersect data.frame su più criteri
- 28. R: Ordina più colonne da un altro data.frame?
- 29. Memoria insufficiente durante la modifica di un grande R data.frame
- 30. Iterare su elenchi memorizzati in data.frame in R
C'è anche 'dump' ei file creati sarebbero' source() '-ed, anche se la pagina' help (dump) 'dice' save' è "più sicuro". –
Preferisco sempre archiviare i dati in testo normale, quindi preferirei 'dump()' su 'save()', e 'write.table()' su 'dump()' –
Sono sicuro che write.table ha vinto preservare cose come avere impostato una colonna di 0 e 1 come fattore, ma che 'save()'/'load()' sarà? Se è così, è qualcosa da tenere in considerazione. Di solito ho una sezione di elaborazione di alcuni file .csv e una volta che li ottengo dove mi piacciono, preferisco salvarli in modo da non dover rieseguire quel codice ogni volta che visito di nuovo il mio progetto. Quindi, la conservazione di quel lavoro/modifiche alla struttura è importante da considerare. – Hendy