【发布时间】:2016-10-08 12:49:44
【问题描述】:
这是我的代码,它为任何输入提供 NA。请帮助我知道我哪里出错了。(我是初学者)
pollutantmean <- function(directory, pollutant, id=1:332){
fname <- sprintf("%s/%03d.csv", directory, id)
ldf <- lapply(fname, read.csv)
df <- unlist(ldf)
a <- matrix(df, ncol = 3)
dfa <- data.frame(a)
colnames(dfa)<-c("date", "sulfate", "nitrate")
mn<-mean(dfa[, pollutant],na.rm=TRUE)
print(mn)
}
【问题讨论】:
-
最好不要使用
print()从函数返回值。
标签: r