あなたの助けをいただき、ありがとうございます。 rbind
を使用すると、すべてのデータを1つのデータフレームにまとめることができます。ここでの最初の答えは、これを行う良い方法です。Replace rbind in for-loop with lapply? (2nd circle of hell)
すべてを1つのデータフレームにまとめる場合は、参加者を識別する列を追加する必要があります。だからではなく、
P4 <- read.delim("P4Rtest.txt")
...
のあなたは、あなたには、いくつかの理由のためにそれらの別々のデータフレームを維持したい場合は、リストでそれらを保つことができる
my.list <- vector("list", number.of.subjects)
for(participant.number in 1:number.of.subjects){
# load individual participant data
participant.filename = paste("P", participant, "Rtest.txt", sep="")
participant.df <- read.delim(participant.filename)
# add a column:
participant.df$participant.number = participant.number
my.list[[i]] <- participant.df
}
solution <- rbind(solution, do.call(rbind, my.list))
のようなものを持っているでしょう(最後rbind
オフラインのまま)データフレームに何かしたいときはいつでもlapply(my.list, function(participant.df) { stuff you want to do })
を使用してください。
は多くの記事があります:あなたの数字は、私がここで使用してきたように完全な配列でない場合は、
さらにR.に新しいです、あなただけのように使用されているどのような数のベクトルを定義することができますそれで、この問題について。 [ここ](http://stackoverflow.com/questions/11218498/reading-multiple-files-into-multiple-data-frames-in-r)と[ここ](http://stackoverflow.com/questions/)を参照してください。 36555020/read-multiple-files-from-directory-in-r)を参照してください。複数のファイルをリストオブジェクトに読み込むことがベストプラクティスと見なされます。あなたはリンクされたポストでこれの例を見ることができます。なぜこれがSO上の良いアイデアなのかの議論もあります。たとえば、[here](http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data-frames/24376207)を参照してください。 – lmo