這是我的代碼,它給出任何輸入的NA。請幫幫我知道我要去哪裏錯了(我是初學者)我想從R中的幾個文件中找到一列的平均值
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)
}
最好不要使用'印刷( )'從函數返回一個值。 – jogo