-2
我有一個data.frame,它包含一個Date類型變量。我想導出4個文件,其中一個包含每週對應的子集。以下將我的數據分成4份,但我不知道如何將每個數據存儲在新的data.frame中。按日期拆分R中的數據幀
split(DataAir, sample(rep(1:4)))
感謝
我有一個data.frame,它包含一個Date類型變量。我想導出4個文件,其中一個包含每週對應的子集。以下將我的數據分成4份,但我不知道如何將每個數據存儲在新的data.frame中。按日期拆分R中的數據幀
split(DataAir, sample(rep(1:4)))
感謝
如果您保存拆分數據幀中的一個變量。您可以使用雙括號子集來訪問元素(例如s[[1]]
)。要保存,請根據需要創建文件名稱爲 的矢量,並將每個文件寫入文件。
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])
而對於獲得通過不必要的for循環竊聽過的R用戶:
mapply(function(x,y) write.csv(x,y), s, filenames)
這條線將創建4個data.frames列表。因此,您將每個數據存儲在一個新的數據中。框架 –
如果保存split的s < - split(...),則可以使用s [[1]]來訪問每個data.frame,等等。保存'write.csv(s [[4]],...)''。 –