我尝试寻找答案,但只能找到如何从csv文件创建单独的数据框架。在我的工作目录中有许多csv文件,而不是通过分配它们到单独的数据框架来处理它们:
frame1 = read.csv(filepath)
我希望将它们包含在一个数据框的列表中,以便我可以对其进行操作。这显然需要循环遍历dir()中的文件,但我不确定语法。在Java中,我会为每个元素使用List.add()。
谢谢
我尝试寻找答案,但只能找到如何从csv文件创建单独的数据框架。在我的工作目录中有许多csv文件,而不是通过分配它们到单独的数据框架来处理它们:
frame1 = read.csv(filepath)
my.path <- list("filepath1", "filepath2", "filepath3")
my.data <- list()
for (i in 1:length(my.path)){
my.data[[i]] <- read.csv(my.path[[i]])
}
my.data
是一个包含数据框的列表。
编辑
之前的答案展示了如何动态地分配列表的元素。然而,更紧凑的实现方式是:
my.path <- list("filepath1", "filepath2", "filepath3")
my.data <- lapply(my.path, read.csv)
my.path <- as.list(list.files("文件夹路径"))
。 - QuantIbex