如何拆分一个已经拆分的数据名并将其保存在R中的多个文件夹中

肖恩

我将数据框分成100个小节,如下所示。每个小标题中有10个变量,包括class_name。创建名为每个小标题的文件夹并将每个小标题重新拆分为class_names并另存为单独的CSV的最佳方法是什么。

我尝试了几个lapply(finction(x),paste0())的组合,但是失败了。

因此,假设拆分后的数据帧如下所示:

MyDF                          Variables
1_A →   tibble with 10 rows class_name  Green, purple, 
        …
2_B …                          type     
3_C                             ..  
..                              .   
100_XX                              .

因此,预期输出为:

/1_A/   →   1_A.Green.csv
                1_A.purple.csv
                1_A. ….

/2_B/   …       2_B.yellow.csv  
                 …

..      
100_XX
盖什特

由于您不提供示例数据,因此我将使用数据集datasets::mtcars您需要调整解决方案以适合您的数据。

根据您的评论,我假设您已经使用以下方法拆分了数据,该方法返回一个列表:

dfs <- split(mtcars, mtcars$vs)

下一步是使用列表元素的名称遍历此列表。为每个列表元素名称创建一个目录,然后拆分每个数据框,并使用子列表元素名称遍历结果子列表,使用以下命令将每个数据框写入相应的目录file.path(dn, paste0(fn, ".csv"))

for (dn in names(dfs)){
    dir.create(dn)
    sub_dfs <- split(dfs[[dn]], dfs[[dn]]$gear)
    for (fn in names(sub_dfs)){
        write.csv(sub_dfs[[fn]], file.path(dn, paste0(fn, ".csv")))
    }
}

上面应该创建两个目录“ 0”和“ 1”,每个目录包含许多CSV。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在一个文件夹中合并多个.js文件并将其输出到另一个文件夹?

如何使用Python将多个图保存在一个文件夹中?

在多个大图像上叠加一个小图像并将它们保存在不同的文件夹中

捕获景物并将其保存在文件夹中

如何解析一行并将其拆分以保存在python中的字典中

如何根据文件名中的日期选择目录中的文件并将其复制到另一个文件夹

大熊猫使用groupby拆分为多个csv,并将其保存到具有相同名称的文件夹中

如何从多个文件中读取数据并将其存储在另一个文件中

将数据从Gridview导出到Excel并将其保存在文件夹中

如何上传文件并将其以原始名称保存在存储文件夹中

如何从Python文件夹读取并保存在另一个文件夹中

python无法将文件夹保存在一个文件夹中

R-将功能应用于文件夹中具有for循环或lapply的两个文件,并将结果保存在一个数据框中

如何复制具有通用名称的文件并将其粘贴到另一个文件夹中?

创建一个 .txt 文件并将其存储在 Laravel 的特定文件夹中

git中缺少一个文件夹,并将其作为文件推送

如何从大文件夹中读取图片并将其拆分为训练集、验证集和测试集?

saveFileDialog-Image:选择图像,然后将其保存在另一个文件夹中

从图库中导入视频,然后将其保存在另一个文件夹中

如何批量重命名多个文件夹中的多个文件并将它们合并到一个大文件夹中?

从URL /字符串中剪切最后一个文件夹,并拆分

tar给定路径的文件夹并将其存储在另一个文件夹中

如何确定另一个文件夹中存在的文件或文件夹?

读取文件夹中的所有xml文件并将其保存在数据表中

如何从所有子文件夹中取出文件并将其移至第一个文件夹

如何将相同的过程应用于pandas中的多个csv文件并将其保存在另一个目录中?

如何将另一个测试源文件夹添加到Maven并将其编译到单独的文件夹中?

R中htmlwidget的savewidget,无法将html文件保存在另一个文件夹中

是否可以从本地存储数据生成文本或xml文件并将其保存在文件夹中?