非常によく似た名前(df1、df2、.. df7)を持つdata.framesを使用しています。ほとんどの分析は全部で行われるので、可能な限りプロセスを自動化したいと思います。私はすでにファイルを読むときにassignを使用することができました:
for(i in 1:7) {
NameFile <- paste("df",i,"_10/score.out", sep="")
OutFile <- read.table(NameFile, na.string="NA",header=TRUE,sep="\t")
NameVar <- paste("df",i,"_10", sep="")
assign(NameVar, OutFile)
}
でも今は全部でも操作・機能をやりたいです。たとえば、サブセット化:
for(i in 1:7) {
Newname <- paste("dfsmall",i,sep="")
dftemp <- subset(df[i], p == 0 & abs(sepscore) > 0.3)
assign(Newname, dftemp)
}
ほとんどが正しいと思いますが、df [i]を呼び出すにはどうすればよいですか?つまり、df1、df2(..)という名前で既に存在するオブジェクト?そして、これを行うためのよりクリーンな方法はありますか?
ここには似たような質問がいくつかありますが、私の問題に適した質問はありません。それからまた、私は明白なものを見逃しがちです。
ありがとう。