如何在r中添加一列到ddply输出?

时间:2015-03-30 19:28:54

标签: r plyr

我有一个df,我想做的就是计算均值,sd和sem。我已经使用特定的列进行计算,我使用了ddply。它工作得很好,但我的问题是如何包含一个专栏" day"做ddply之后的新df

这是我的df:

sample           side time day  value
HA2015_E1AF.bam    E    1   F  25.90898
HA2015_E1AS.bam    E    1   S  24.83408
HA2015_E1BF.bam    E    1   F  25.99592
HA2015_E2AF.bam    E    2   F  24.62888
HA2015_E2AS.bam    E    2   S  25.12230
HA2015_E2BF.bam    E    2   F  26.18967
HA2015_E3AF.bam    E    3   F  25.21953
HA2015_E3AS.bam    E    3   S  24.84422
HA2015_E3BF.bam    E    3   F  24.14083

这是我的ddply代码,它输出:

ddply(df, .(time, side), summarise,
               N    = length(value),
               mean = mean(value),
               sd   = sd(value),
               se   = sd / sqrt(N)
)

这是我的输出:

   time side N     mean        sd        se
     1    E 6 25.46478 0.5802075 0.2368687
     2    E 6 24.95559 0.7673099 0.3132530
     3    E 6 24.34744 0.5870640 0.2396679

0 个答案:

没有答案