2017-05-19 11 views
0

私は次のようにデータフレームが組織した:数千行、15変数の列、および1つの出力列のデータフレームを複数の列で「長い」形式で要約するにはどうすればよいですか?

Variable 1 | Variable 2 | Variable 3 | Outcome Variable 
---------- | ---------- | ---------- | ---------------- 
Factor  | Factor  | Factor  | Outcome 

Variable 1 | Variable 2 | Variable 3 | Outcome Variable 
---------- | ---------- | ---------- | ---------------- 
Factor 1 | Factor 1 | Factor 1 | Average Outcome 
Factor 1 | Factor 1 | Factor 2 | Average Outcome 
Factor 1 | Factor 2 | Factor 1 | Average Outcome 
Factor 1 | Factor 2 | Factor 2 | Average Outcome 

異なる変数の組み合わせのために:私は、次の長い形式で(好ましくplyrを使用して)テーブルをまとめたいです。これを行う最も簡単な方法は何ですか?

+1

とを使用することができますFUN =平均)」と表示されます。 – lmo

答えて

0

私たちは、あなたがベースR. `集計(成果〜FAC1 + FAC2 + FAC3、データ= DATで集計を使用することができますdplyr

library(dplyr) 
df1 %>% 
    group_by(variable1, variable2, variable3) %>% 
    summarise(OutcomeVariable = mean(OutcomeVariable)) 

それともbase R

aggregate(OutcomeVariable ~., df1, FUN = mean) 
関連する問題