/ / Dividir marco de datos en R por fecha - r

Dividir marco de datos en R por fecha - r

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 № 1

Si 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)