これは4つのcsvファイルのそれぞれに対して、より多くのファイルを使用するforループを作成しようとしました。Rループは複数のcsvファイルで機能を実行します
dat1<- read.csv("female.csv", header =T)
dat2<- read.csv("male.csv", header =T)
for (i in 1:2) {
message("Female, Male")
Temp <- dat[i][(dat[i]$NAME == "Temp"), ]
Temp <- Temp[complete.cases(Temp)]
print(mean(Temp$MEAN))
はしかし、私はエラーを取得する:なぜこれが動作しない
Error in Temp$MEAN : $ operator is invalid for atomic vectors
わかりません。任意の助けがcsvファイルを介してループのために評価されるだろう!
forループであなたの閉じる '}'はどこですか? – WillardSolutions
'dat [1]'は 'dat'の最初の要素です。 'dat1'は別のオブジェクトです! – jogo
おそらく、複数のファイルを読み込む最良の方法は、それらをリストに入れることです。例については、次のリンクを参照してください:http://stackoverflow.com/questions/19501040/using-read-csv-in-a-for-loop – lmo