coursera la pollution de l'air affectation

À l'aide de Mac OS 10.10.3
RStudio Version 0.98.1103

Mon répertoire de travail est une liste de 332 .les fichiers csv et je l'ai installé correctement. Voici le code:

pollutantmean <- function(directory, pollutant, id = 1:332) {
  all_files <- list.files(directory, full.names = T)
  dat <- data.frame()
  for(i in id) {
    dat <- rbind(dat, read.csv(all_files[i]))
  }
  ds <- (dat[, pollutant], na.rm = TRUE)
  mean(ds[, pollutant])
}

Partie de la mission est d'obtenir la moyenne des 10 premières valeurs numériques d'un polluant. Pour ce faire, j'ai utilisé la fonction d'appel (où "spectata" est le répertoire avec 332 .les fichiers csv):

pollutantmean(specdata, "Nitrate", 1:10)

Les messages d'erreur que je reçois sont:

**Erreur dans le fichier(fichier, "rt") : impossible d'ouvrir la connexion

** En plus: le message d'Avertissement: Dans le fichier(fichier, "rt") : impossible d'ouvrir le fichier 'NA': Aucun fichier ou répertoire de

Comme de nombreux élèves qui ont posé des questions ici, je suis nouveau à la programmation et à la R et encore lointaine d'obtenir des résultats lors de l'appel de ma fonction. Il y a beaucoup de questions et réponses à propos de cette coursera affectation dans le débordement de la pile, mais mon examen de ces échanges n'a pas abordé le bug dans mon code.

Que quelqu'un a une suggestion comment corriger le bug?

Une erreur courante est de ne pas initialiser une liste à l'extérieur d'une boucle for, de sorte que vous pouvez attribuer à une position indexée. Une autre erreur commune est de ne pas en retour() la liste complète et l'assigner à un nom. Votre premier erreur a à voir avec ne pas en créer un chemin d'accès complet.

OriginalL'auteur Elptigre | 2015-04-24