【发布时间】:2019-12-22 06:20:51
【问题描述】:
我努力计算 R 中多个组的多个均值和标准差。
这是我的数据:
df <- read.table(text="A1 B1 time1 A2 B2 time2 A3 B3 time3
m p 12 m p 11 n q 12
n q 12 m p 13 n q 14
n q 11 n p 14 m p 14
n q 10 n q 15 m p 12
m p 8 n q 12 m p 11
",h=T)
我想根据时间 1、时间 2 和时间 3 计算组的 A1、B1、A2、B2、A3、B3 的平均值和 SD。感兴趣的输出是:
meanA1m x meanA2m x meanA3m x
meanA1n x meanA2n x meanA3n x
meanB1p x meanB2p x meanB3p x
meanB1q x meanB2q x meanB3q x
SDA1m x SDA2m x SDA3m x
SDA1n x STA2n x STA3n x
SDB1p x SDB2p x SDB3p x
SDB1q x SDB2q x SDB3q x
我已经寻找解决方案,但没有成功,或者我可能遗漏了一些东西。这些数据有什么解决办法吗?
【问题讨论】:
-
您能否澄清一下计算
meanA1m时应使用的值,例如?是来自time1列的 12 和 8 吗?很难理解你的数据结构 -
@Calum 你-谢谢。例如,时间 1 与 A1 和 B1。所以平均 A1m= 10,MeanB1p= 10 等等
-
为什么你的数据很宽?保持长,聚合很简单。
-
@Parfait- 你能帮忙更多吗
标签: r dplyr mean tidyverse standard-deviation