如何从 R 上的不同目录制作数据框
How to make a data frame from different directories on R
我已经设置了我的工作目录,其中包含几个包含文件的文件夹。我想在每个文件夹中制作一个包含这些文件的数据框,但是,我遇到的问题是使用
list.files()
returns 所有文件夹的名称都是字符串(因为它查看我的工作目录并只返回其中文件夹的名称)。
我想要做的是获取工作目录的每个文件夹中包含的所有文件,并用所有这些文件制作一个数据框。谁能帮忙?如果我的问题没有意义,请告诉我,我很乐意澄清!
尝试
list.files(recursive = T)
它应该显示所有子目录中的所有文件,我想这就是您想要的。 R 中的大多数函数都有这样的选项,您可以在相应的帮助文件中查看它们!
抱歉,我不明白 'make a dataframe with all of it' 是什么意思。如果你想要一个包含所有文件名的数据框,你可以使用
as.data.frame(list.files(recursive = T))
如果您想将所有这些文件导入为数据框并将它们合并在一起,您可以使用内部带有 read.csv() 函数的循环,或类似的东西。不了解具体情况难以详述。
希望对您有所帮助!
我已经设置了我的工作目录,其中包含几个包含文件的文件夹。我想在每个文件夹中制作一个包含这些文件的数据框,但是,我遇到的问题是使用
list.files()
returns 所有文件夹的名称都是字符串(因为它查看我的工作目录并只返回其中文件夹的名称)。
我想要做的是获取工作目录的每个文件夹中包含的所有文件,并用所有这些文件制作一个数据框。谁能帮忙?如果我的问题没有意义,请告诉我,我很乐意澄清!
尝试
list.files(recursive = T)
它应该显示所有子目录中的所有文件,我想这就是您想要的。 R 中的大多数函数都有这样的选项,您可以在相应的帮助文件中查看它们!
抱歉,我不明白 'make a dataframe with all of it' 是什么意思。如果你想要一个包含所有文件名的数据框,你可以使用
as.data.frame(list.files(recursive = T))
如果您想将所有这些文件导入为数据框并将它们合并在一起,您可以使用内部带有 read.csv() 函数的循环,或类似的东西。不了解具体情况难以详述。
希望对您有所帮助!