Tengo un dato.cuadro que contiene una variable de tipo Fecha. Quiero exportar 4 archivos, uno de los cuales contiene un subconjunto correspondiente a cada semana. Lo siguiente dividirá mis datos en 4, sin embargo, no sé cómo almacenar cada uno de estos en un nuevo data.frame.
split(DataAir, sample(rep(1:4)))
Gracias
Respuestas
0 para la respuesta № 1Si guarda sus marcos de datos divididos en una variable. Puede acceder a los elementos con subconjunto de doble corchete (por ejemplo, s[[1]]
). Para guardar, crea un vector de nombres de archivos como quieras y escribe cada uno para archivar.
s <- split(iris, iris$Species)
filenames <- paste0("my_path/file", 1:3, ".csv")
for(i in 1:length(s)) write.csv(s[[i]], filenames[i])
Y para los usuarios de R que se molestan innecesariamente con los bucles:
mapply(function(x,y) write.csv(x,y), s, filenames)