0

テーブルには ROM と治療の 2 つの列があります。

ROM は -20 ~ 20 の値で満たされ、治療は 0 または 1 です。

コントロール グループ (治療 0) にあるすべての ROM 値と、治療グループ (治療 1) にあるすべての ROM 値をまとめて取得する方法を見つける必要があります。

2つの新しい列を比較できるように、これを行う方法を教えてください。

SQLでは、次のようになりますSELECT ROM WHERE TREATMENT = 0

4

1 に答える 1

1

この質問はすでに何度も回答されていますが、ここで説明します。単純なサブセット:

df[df$Treatment == 1,]

ROMの一意のレベルごとの平均を取得しTreatmentます。

library(plyr)
ddply(df, .(Treatment), summarise, mn = mean(ROM)) 
于 2013-05-01T19:56:59.373 に答える