我有一个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