2016-11-09 8 views
1

同じ構造(同じ変数名、同じ観測数)のデータフレームのリストがあります。私は自動化したいR - 同じ名前のデータフレームのリスト:変数名で選択

df1<-data.frame(a=c(1,2),condition=c(TRUE,FALSE)) 
df2<-data.frame(a=c(1,2),condition=c(TRUE,TRUE)) 

df.list<-list(df1,df2) 

など何かが我々がReduceを使用することができます

DF$Condition = df.list[[1]]$Condition + df.list[[2]]$Condition 

または

DF$Condition = all(df.list[[1]]$Condition, df.list[[2]]$Condition ) 

答えて

2

のようなもの(主に番号リストでデータフレームのコードを独立させます) +「条件」列をサブセット化した後

Reduce(`+`, lapply(df.list, `[`, 'condition')) 

とケースを複雑秒の場合の

Reduce(function(...) identical(...), lapply(df.list, `[`, 'condition')) 
+0

何か:DF $条件は今data.frame自身である、あなたが仕事にDF $条件<-unlistを()...(リデュース)旧姓ので、それと正しく – Dries

+0

@Driesアップデートありがとう – akrun

関連する問題