3
我尝试打开我的工作目录中的所有csv文件,并将所有表读入大量数据框。我在stackoverflow上找到了一个类似的解决方案,解决方案工作。代码是:访问R中的数据帧中的变量
load_data <- function(path)
{
files <- dir(path, pattern = '\\.csv', full.names = TRUE)
tables <- lapply(files, read.csv)
do.call(rbind, tables)
}
pollutantmean <- load_data("specdata")
但是,我很困惑的一些步骤。如果我删除或省略了do.call(rbind,tables),我无法通过调用tables [index] $ variable来访问列变量。它在控制台中返回NULL。然后我尝试通过调用tables [index]来打印输出,并且没有看到列表中第一行出现任何列变量的名称。有人可以向我解释是什么导致列变量的名称丢失并返回NULL值吗?
使用两个括号'[['用于这种方式的索引。单支架返回一个列表。 –