我一直在做一个任务,需要从目录"specdata"中读取一些csv文件。这些文件非常相似,共有332个,分别命名为001.csv - 332.csv。如果有必要,它们具有一致的列和标题。
我相信我已经接近成功了,但是却被上述错误消息所绊住:
“Error in [.data.frame(data1, good) : undefined columns selected”
我原本期望用id参数的子集来加载包含所有数据的数据框架。
我相信我已经接近成功了,但是却被上述错误消息所绊住:
“Error in [.data.frame(data1, good) : undefined columns selected”
我原本期望用id参数的子集来加载包含所有数据的数据框架。
pollutantmean <- function(directory, pollutant, id = 1:332) {
files <- list.files(directory)
subsetFiles <- files[id]
for (i in subsetFiles) {
filepaths <- paste(directory,"/",i, sep='')
data1 <- read.csv(filepaths)
}
data1
good <- complete.cases(data1)
data2 <- data1[good]
data2
}
# test it out and ignore middle parameter for now
pollutantmean("specdata", "pass", 1:3)