Является ли использование data.table::fread
опцией?
сначала получите список файлов, которые вы хотите прочитать, используя list.files()
fileslist <- list.files(
path = "./",
pattern = "(^[0-3]\\d\\d|^4[0-3]\\d|^44[0-4]).csv$", # regex to select 000.csv to 444.csv
full.names = TRUE )
Затем используйте fread для чтениясписок, сохраняя только столбец «загрязнитель», используйте аргумент select
функции.
library( data.table )
contents <- lapply( fileslist, fread, select = c( "pollutant" ) )
, затем выполните желаемую среднюю операцию в этом списке ...
sapply( contents, mean, na.rm = TRUE )