R, rbind con múltiples archivos definidos por una variable

En primer lugar, esto está relacionado con una pregunta de tarea para el curso de programación Coursera R. He encontrado otras formas de hacer lo que quiero hacer, pero mi investigación me ha llevado a una pregunta sobre la que tengo curiosidad. Tengo un número variable de archivos csv de los que necesito extraer datos y luego tomar la media de la columna "contaminante" en dichos archivos. Los archivos se enumeran en su directorio con un número de identificación. Puse el siguiente código que funciona bien para un solo archivo csv pero no funciona para múltiples archivos csv:

pollutantmean <- function (directory, pollutant, id = 1:332) {
  id <- formatC(id, width=3, flag="0")`
  dataset<-read.csv(paste(directory, "/", id,".csv",sep=""),header=TRUE)`
  mean(dataset[,pollutant], na.rm = TRUE)`
}

Yo tambien se comorbind múltiples archivos csv juntos si conozco los identificadores cuando estoy creando la función, pero no estoy seguro de cómo asignarrbind a un rango variable de identificadores o si eso es posible. Encontré otras formas de hacerlo, como llamar a unlapply y la anulación de la lista de datos, solo curiosidad por saber si hay una manera más fácil.

Respuestas a la pregunta(2)

Su respuesta a la pregunta