ULTRON <- function(directory, pollutant, id = 1:332) {
files_full <- list.files(directory, full.names = TRUE)
dat <- data.frame()
for (i in id) {
dat <- rbind(dat, read.csv(files_full[i]))
}
mean(dat[, pollutant], na.rm = TRUE)
}
Может кто-нибудь объяснить мне в деталях, что ниже линии делает в приведенном выше кодепрохождение кадров данных в R связываются
dat <- rbind(dat, read.csv(files_full[i]))
Я не могу понять, как кадр данных, передаваемых в rbind является и что он возвращает.
Более r-подобный подход будет 'dat <- do.call (rbind, lapply (files_full, read.csv))' вместо 'dat <- data.frame()' + весь цикл 'for' , –
Кроме того, это, очевидно, из домашней работы Coursera, и ее спросили и много раз ответили на SO. –
Проведите поиск по «rbind pollutant» для получения дополнительных примеров. И, пожалуйста, обратите внимание, что курсы Coursera предполагают, что вы будете использовать форумы справки по веб-странице для курса. –