【发布时间】:2014-07-03 05:08:44
【问题描述】:
我一直在从事一项任务,我必须从目录“specdata”中读取一些 csv 文件。这些文件非常相似,有 332 个标题为 001.csv - 332.csv。如果重要的话,它们有一致的列和标题。
我相信我已经很接近了,但是上面的错误消息让我绊倒了
“
[.data.frame(data1, good) 中的错误:选择了未定义的列”
我曾期望数据框会加载 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)
【问题讨论】:
标签: r