私はcsvファイルを読み込み、それらをrbindするループを作成しました。ループが速すぎます。read.csv
vec1 = c(0,1,3,5,9)
vec2 = c("mom", "dad")
c = data.frame()
for(i in length(vec1))
{
for (j in length(vec2))
{
dir = paste("../data/year ", vec1[i], "/ff_", vec2[j], "_cb", vec1[i], ".csv", sep="")
a = read.csv(dir)
Sys.sleep(3)
c = rbind(c,a)
}
}
ただし、実行しようとすると、最後の反復の結果のみが存在します。 (すなわち、a
は最後の反復からの値を持ち、c
はa
と同じです)。
これはループが速すぎるためですが、次の行に行く前にread.csvが終了するのを待たないためです。したがって、sys.sleep(3)をそこに配置します。
しかし、同じ問題が引き続き発生します。さらに、i
とj
を手動で設定することができたため、構文は正しいはずですが、問題の内容がわかりません。
ありがとうございます!
これは恥ずかしい間違いでした。ありがとう。 – Waht