/ / Rozdzielona ramka danych w R według daty - r

Podział ramki danych w R według daty - r

Mam dane.ramka zawierająca jedną zmienną typu daty. Chcę wyeksportować 4 pliki, z których jeden zawiera podzbiór odpowiadający każdemu tygodniowi. Następujące dane podzielą moje dane na 4, ale nie wiem, jak je zapisać w nowym data.frame.

split(DataAir, sample(rep(1:4)))

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli zapiszesz podzielone ramki danych w zmiennej. Możesz uzyskać dostęp do elementów z podziałem podwójnym nawiasami (np. s[[1]]). Aby zapisać, utwórz wektor nazw plików jak chcesz i napisz każdy do pliku.

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

I dla użytkowników R niepotrzebnie podsłuchiwanych przez pętle for:

mapply(function(x,y) write.csv(x,y), s, filenames)