0
我有2列在我的表一个新列:ROM和治疗如何使基于条件
ROM为-20和20之间的治疗用值填充有0或1
我需要找到一种方式将所有在对照组中的ROM值(治疗0)以及治疗组中的所有ROM值一起(如治疗1)。
是否有人可以告诉我如何做到这一点,所以我可以比较2个新的列?
在SQL它会是这样的SELECT ROM WHERE TREATMENT = 0
我有2列在我的表一个新列:ROM和治疗如何使基于条件
ROM为-20和20之间的治疗用值填充有0或1
我需要找到一种方式将所有在对照组中的ROM值(治疗0)以及治疗组中的所有ROM值一起(如治疗1)。
是否有人可以告诉我如何做到这一点,所以我可以比较2个新的列?
在SQL它会是这样的SELECT ROM WHERE TREATMENT = 0
这个问题已经被已经回答了很多次,但在这里我们去。简单的子集:
df[df$Treatment == 1,]
取得每个独特的水平平均ROM
在Treatment
:
library(plyr)
ddply(df, .(Treatment), summarise, mn = mean(ROM))
如果这种问题对你来说很难,我建议你读R,例如一些介绍性的文字CRAN手册。这并不意味着是一个平均评论,但这些问题可以通过一个很好的教程来解答。 – 2013-05-01 19:58:02