EXPORTACIÓN RÁPIDA DE DATAFRAMES EN R A FORMATO CSV: GUÍA PRÁCTICA
Vamos a hacer algo muy sencillo, pero que es necesario conocer. Crearemos un data frame y lo exportaremos a un fichero.
Un data frame puede contener cualquier cosa, el nuestro es 2x2 y contiene unas fechas y unos nombres.
A<-matrix(c("2023-03-1","2018-01-11","Pepe","Juanito"),nrow = 2, ncol = 2)
df<-data.frame(A)
print(A)
## [,1] [,2]
## [1,] "2023-03-1" "Pepe"
## [2,] "2018-01-11" "Juanito"
Antes de seguir, vamos a arreglar los nombres de las columnas, que han quedado muy feos.
colnames(df)[1]<-"fecha"
colnames(df)[2]<-"nombre"
Ahora tenemos que definir el path donde queremos guardarlo. En los path, las barras van al revés que en windows:
mi_path<-getwd() #usaremos el directorio actual
dir(mi_path)
## [1] "MEDIA-K-WINSORIZADA.html" "MEDIA K-WINSORIZADA.Rproj"
## [3] "MEDIA K WINSORIZADA.Rmd" "save-dataframe.html"
## [5] "save-dataframe.Rmd" "save dataframe.Rmd"
Y finalmente guardamos el fichero
setwd(mi_path) #en mi caso innecesario, lo dejo para poder reusar el código
write.table(df,file="mi_df.csv",sep=";",row.names = F, col.names = T)
Ya podemos comprobar que se ha grabado bien:
#aquí tenemos el fichero listado
dir(mi_path)
## [1] "MEDIA-K-WINSORIZADA.html" "MEDIA K-WINSORIZADA.Rproj"
## [3] "MEDIA K WINSORIZADA.Rmd" "mi_df.csv"
## [5] "save-dataframe.html" "save-dataframe.Rmd"
## [7] "save dataframe.Rmd"
Finalmente, lo cargamos y vemos que está intacto:
#lo leemos en otra estructura
mi_df2 <- read.csv("C:/Users/EDUARDO/Desktop/EDUARDO/MEDIA K-WINSORIZADA/mi_df.csv", sep=";")
head(mi_df2)
## fecha nombre
## 1 2023-03-1 Pepe
## 2 2018-01-11 Juanito
Como podemos ver, está todo perfecto. Ahora ya sabemos guardar y cargar un data frame en R.
Comentarios
Publicar un comentario