r语言 - 为什么 data.frame 列表的元素仍然是列表元素,而不是 data.frame



我想从一个文件夹中读取CSV,对所有CSV进行子集并返回子集。但是,我在应用功能方面遇到了问题,因为我无法以我想要的方式访问数据。这样做的好方法是什么,我在这里没有得到什么?

#specifiy files in folder with relative path: "data/1.csv" etc.
selected.files <- dir(path = "data", pattern = "*.csv", full.names=TRUE)
#returns list of same length as selected.files, each elemt is a data.frame corresponding to read.csv("1.csv")
selected.frame <- lapply(selected.files, read.csv)
#returns list
class(selected.frame[1])`

现在,我不知道如何进行。我本来希望我可以再次使用 apply 函数来访问 selected.frame 列表中的元素,将其视为 data.frame 并在其上使用子集函数。

因为它只是元素的子集。即使它只有一个项目,它仍然是一个列表或数据帧。

最新更新