exportar - guardar data frame en r
¿Cómo guardar el archivo de datos en.RData? (2)
Quiero guardar datos en un archivo .RData
.
Por ejemplo, me gustaría guardar en 1.RData
con dos archivos csv y algo de información.
Aquí, tengo dos archivos csv
1) file_1.csv contains object city[[1]]
2) file_2.csv contains object city[[2]]
y adicionalmente guarde otros valores, país y población de la siguiente manera. Entonces, supongo que necesito hacer objetos ''ciudad'' desde dos archivos csv en primer lugar.
La estructura de 1.RData puede verse así:
> data = load("1.RData")
> data
[1] "city" "country" "population"
> city
[[1]]
NEW YORK 1.1
SAN FRANCISCO 3.1
[[2]]
TEXAS 1.3
SEATTLE 1.4
> class(city)
[1] "list"
> country
[1] "east" "west" "north"
> class(country)
[1] "character"
> population
[1] 10 11 13 14
> class(population)
[1] "integer"
file_1.csv
y file_2.csv
tienen file_2.csv
filas y columnas.
¿Cómo puedo crear este tipo de RData con archivos y valores csv?
Alternativamente, cuando desee guardar objetos R individuales, le recomiendo usar saveRDS
.
Puede guardar objetos R usando saveRDS
, luego cargarlos en R con un nuevo nombre de variable usando readRDS
.
Ejemplo:
# Save the city object
saveRDS(city, "city.rds")
# ...
# Load the city object as city
city <- readRDS("city.rds")
# Or with a different name
city2 <- readRDS("city.rds")
Pero cuando quiera guardar muchos / todos sus objetos en su espacio de trabajo, use la respuesta de Manetheran.
Hay dos formas de hacerlo: save
o save.image
Si quiere guardar todo en la sesión R, es fácil:
save.image(file="1.RData")
Si no quiere guardar todo, deberá enumerar todos los objetos que desea guardar:
save(city, country, file="1.RData")