大家好~这里有个很简单的小问题~需要计算下这些csv文件中污染值的平均值,代码如下:
pollutantmean <- function(directory,pollutant,id=1:332){
files_list <- dir(directory, full.names=T)
data <- data.frame()
for (i in 1:332){
data <- rbind(data, read.csv(files_list))
}
if(pollutant=="sulfate"){
data_subset1 <- subset(data, data$ID==id)
mean(data_subset1$sulfate, na.rm=T)
}
if(pollutant=="nitrate"){
data_subset2 <- subset(data, data$ID==id)
mean(data_subset1$nitrate, na.rm=T)
}
}
在RStudio上运行:pollutantmean("specdata","sulfate",20) 为什么一点反应都没有??也没有提示错误,希望得到大家帮助!谢谢~