【问题标题】:How to make a data frame from different directories on R如何从R上的不同目录制作数据框
【发布时间】:2021-08-12 21:14:44
【问题描述】:

我已经设置了我的工作目录,其中包含几个文件夹,其中包含文件。我想在每个文件夹中使用这些文件制作一个数据框,但是,我遇到的问题是使用

list.files()

将文件夹的所有名称作为字符串返回(因为它正在查看我的工作目录并仅返回其中文件夹的名称)。

我想要做的是获取工作目录的每个文件夹中包含的所有文件,并用所有这些文件制作一个数据框。任何人都可以帮忙吗?如果我的问题没有意义,请告诉我,我很乐意澄清!

【问题讨论】:

  • 所有 df 的结构都相同吗?意思是,相同的列按相同的顺序同名?
  • 子目录下没有数据框;只是我希望按年份组织的不同图像(文件夹按年份)。

标签: r database dataframe directory subdirectory


【解决方案1】:

试试

list.files(recursive = T)

它应该显示所有子目录中的所有文件,我认为这是您想要的。 R 中的大多数函数都有这样的选项,您可以在相应的帮助文件中查看它们!

抱歉,我不明白您所说的“用所有数据制作数据框”是什么意思。如果你想要一个包含所有文件名的数据框,你可以使用

as.data.frame(list.files(recursive = T))

如果您想将所有这些文件作为数据框导入并将它们合并在一起,您可以使用内部带有 read.csv() 函数的循环,或类似的东西。不知道细节很难详细说明。

希望对您有所帮助!

【讨论】:

  • 这帮了我很多忙,而且完全符合我的要求!非常感谢:)
猜你喜欢
  • 2021-12-21
  • 2020-01-24
  • 2021-11-24
  • 1970-01-01
  • 2022-11-18
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多