Hice un data.frame en R que no es muy grande, pero lleva bastante tiempo construirlo. Me gustaría guardarlo como un archivo, que puedo abrir de nuevo en R?Cómo guardar un data.frame en R?
97
A
Respuesta
130
Existen varias formas. Una forma es usar save()
para guardar el objeto exacto. p.ej. para la trama de datos foo
:
save(foo,file="data.Rda")
luego cargarla con:
load("data.Rda")
Usted podría también utilizar write.table()
o algo por el estilo para guardar la tabla en texto plano, o dput()
para obtener el código R para reproducir el mesa.
61
Si solo está guardando un solo objeto (su marco de datos), también puede usar saveRDS
.
Para guardar:
saveRDS(foo, file="data.Rda")
luego leerlo con:
bar <- readRDS(file="data.Rda")
La diferencia entre saveRDS
y save
es que en el primero sólo un objeto se puede guardar y el nombre del objeto no se ve obligado ser el mismo después de cargarlo
Cuestiones relacionadas
- 1. R: ¿Cómo reemplazar elementos de un data.frame?
- 2. Cómo ordenar y filtrar data.frame en R?
- 3. big.matrix como data.frame en R
- 4. Cómo adjuntar un simple data.frame a un SpatialPolygonDataFrame en R?
- 5. ¿Cómo obtener un data.frame en una matriz multidimensional en R?
- 6. ¿Cómo agregar documentación a un data.frame en R?
- 7. Cómo obtener una fila de R data.frame
- 8. R: inserte un vector como una fila en data.frame
- 9. Agregando un dataframe al final de otro data.frame en R
- 10. R: Ordenar columnas múltiples por otro data.frame?
- 11. R: Aplanamiento genérico de JSON a data.frame
- 12. Cómo transformar datos XML en un data.frame?
- 13. Sin memoria cuando se modifica un gran R data.frame
- 14. ¿Cómo transformo un vector y una lista de listas en un data.frame en R?
- 15. R: guardar ggplot2 gráficas en una lista
- 16. R-friendly forma de convertir la columna R data.frame en un vector?
- 17. R: ¿Cómo puedo usar apply en las filas de un data.frame y salir $ column_name?
- 18. Loop in R: cómo guardar las salidas?
- 19. cómo obtener cada columna como data.frame (en lugar de un vector) de un data.frame?
- 20. cómo guardar un modelo R ajustado para uso posterior
- 21. R - guardar multiplo en el archivo
- 22. Aplicar una función a grupos dentro de un data.frame en R
- 23. Extraer columna de data.frame como un vector
- 24. ¿La mejor manera de almacenar datos de longitud variable en un R data.frame?
- 25. Asignar una columna de un data.frame con nombre de cadena en R
- 26. ¿Qué significa una "interfaz de fórmula estándar para un data.frame" en R?
- 27. Crear un data.frame en R con nombres de columna asignados dinámicamente
- 28. ¿Cómo puedo cambiar XTS a data.frame y mantener el índice en R?
- 29. simple data.frame reshape
- 30. Repetir filas de un data.frame
También hay 'volcado' y los archivos creados serían' fuente() '-ed, aunque la página' help (dump) 'dice' save' es "más segura". –
Siempre prefiero almacenar datos en texto plano, por lo que prefiero 'dump()' sobre 'save()', y 'write.table()' sobre 'dump()' –
¿Estoy correcto que write.table ganó ¿Conservar cosas como establecer una columna de 0 y 1 como factor, pero que 'save()'/'load()' lo hará? Si es así, eso es algo a tener en cuenta también. Normalmente tengo una sección de procesamiento de algunos archivos .csv y una vez que los obtengo donde me gustan, prefiero guardarlos para no tener que volver a ejecutar ese código cada vez que vuelva a visitar mi proyecto. Por lo tanto, es importante tener en cuenta la preservación de ese trabajo/ajustes en la estructura. – Hendy