按日期拆分R中的数据帧

时间:2015-11-06 21:10:51

标签: r

我有一个包含一个Date类型变量的data.frame。我想导出4个文件,其中一个包含每周对应的子集。以下内容将我的数据分成4个但是我不知道如何在新的data.frame中存储每个数据。

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

由于

1 个答案:

答案 0 :(得分:0)

如果将拆分数据框保存在变量中。您可以使用双括号子集访问元素(例如class MapExporter { static exportCurrentMap() { var imageInformation = Bitmap.snap(SceneManager._scene)._context.canvas.toDataURL('image/png'); var splitInformationFromImage = imageInformation.split(','); var atobInformation = atob(splitInformationFromImage[1]); var atobInformationLength = atobInformation.length; var uint8Array = new Uint8Array(atobInformationLength); for (var i = 0; i < atobInformationLength; i++) { uint8Array[i] = atobInformation.charCodeAt(i); } var blobData = new Blob([uint8Array], {type: 'image/png'}); saveAs.saveAs(blobData, 'map.png'); } } )。要保存,请创建文件名向量 如您所愿,并将每个文件写入文件。

s[[1]]

对于因for循环而被不必要地窃听的R用户:

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