私はプログラミングの初心者です。現在、courseraでRプログラミングを行っていて、 "pollutantmean"という名前の割り当てを実行中にこのエラーが発生しました。しかし、それを修正することができませんでした。あなたの助けを感謝します。ファイル内のエラー(ファイル、 "rt"):rで接続を開くことができません
Error in file(file, "rt") : cannot open the connection In addition: Warning message:
In file(file, "rt") : cannot open file 'NA': No such file or directory
注:私は、フォルダの作業directory.This「specdata」であるfiles.Iは、のいずれかの意味を計算したいすべての332 CSVを持っている「specdata」を持っている
私はこのエラーを得ました汚染物質、それらのファイルに「汚染物質」という名前の列と「ディレクトリは、」これらのファイルの場所である「idが」モニターnumber.soに言及整数ベクトルで、ここに私のコードです:1としてpollutantmean <- 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)
}
pollutantmean("specdata","sulfate",id = 1:10)
こんにちはアルーナ、あなたのlist.filesが空の文字列を作成したようです。あなたのディレクトリに追加のファイルがある場合に備えて、あなたのlist.files呼び出しに 'pattern =" csv "'を追加したいかもしれません。 – biomiha