2017-01-14 6 views
0

Rの列の複合変数(平均値)を作成したいと思いますが、grepまたは変数をグループ化する自動方法を使いたいと思います。 X1 X2 X3のような列見出しとなるためです。だから私たちは取得するには、facet_xを持っている名前で列をサブセット化している場合、私はR.Grepを使用して列の各行の平均を作成する

答えて

1

に十分な新しいです申し訳ありませんが、これを行うには良い方法はあり

for(i in 1:length(df$x)){ 
    df$x[i]<- mean(grep("facet_x", names(df), value=TRUE)[i]) 
    } 

ような何かをしたいと思いますmean、次に使用rowMeans

df$x <- rowMeans(df[grep("facet_x", names(df))], na.rm = TRUE) 
+1

美しく働いた! – Lowpar

関連する問題