私は R のチュートリアルを進めていて、これらの関数のいずれかを使用する必要があるのではないかと疑っていますが、どれを使用するかはわかりません (はい、それらを調査しましたが、R の用語に慣れるまでは非常に混乱します)。
私の作業ディレクトリには、「specdata」フォルダがあります。Specdata には、001.csv ~ 300.csv という名前の数百の CSV ファイルが含まれています。
私が取り組んでいる関数は、入力された数の csv ファイルの行の総数をカウントする必要があります。したがって、関数の引数が で、1:10
これらの各ファイルに 10 行ある場合は、100 を返します。
これが私がこれまでに持っているものです:
complete <- function(directory,id = 1:332) {
setpath <- paste("/Users/gcameron/Desktop",directory,sep="/")
setwd(setpath)
csvfile <- sprintf("%03d.csv", id)
file <- read.csv(csvfile)
nrow(file)
}
これは、ID 引数が 1 つの数字、たとえば 17 の場合に機能します。しかし、引数として 10:50 と入力すると、エラーが発生します。
Error in file(file, "rt") : invalid 'description' argument
入力された ID パラメータから総行数をカウントできるようにするにはどうすればよいですか?