0
Я использую функцию ниже, но я ошибался, и те же ответы на то, что я вызываю, выполняют функции. Не могли бы вы помочь? Что я делаю неправильно?Простая функция R с импортом данных и для структуры
pollutantmean <- function(directory, pollutant, id){
directory<- list.files("specdata", full.names = TRUE)
id <- 1:332
getmean <- data.frame(check.rows = TRUE)
for(i in seq_along(id)) {
getmean<- rbind(getmean,read.csv(directory[i], blank.lines.skip = TRUE))}
pollutant <- c("sulfate", "nitrate")
for (i in seq_along(pollutant)) { poll <- i}
mean(getmean[ , poll], na.rm = TRUE)
}
Тогда я называю
pollutantmean("specdata", "nitrate", 23)
Я получил
# [1] 3.189369
, когда я называю pollutantmean("specdata", "sulfate", 23)
, я получил тот же ответ
Поиск 'pollutantmean' в SO, вопросы Coursera задавались и много раз отвечали здесь. –