面板数据:R 中每两组的平均值
Panel data: mean per two groups in R
我有以下数据:
我有一个 data.frame,我需要计算每个 a_id 和 b_id 的平均值。
a_id b_id Rate1 Rate2
A 1 12 23
A 0 18 73
A 1 19 45
B 1 53 19
B 0 22 87
B 0 19 45
C 1 22 87
C 0 67 43
C 1 45 32
我想要的输出如下
a_id b_id Rate1
A 1 15.5
A 0 18
B 1 53
B 0 20.5
C 1 22
C 0 33.5
您可以使用 aggregate
执行此操作。
aggregate(df$Rate1, df[,1:2], mean)
a_id b_id x
1 A 0 18.0
2 B 0 20.5
3 C 0 67.0
4 A 1 15.5
5 B 1 53.0
6 C 1 33.5
我有以下数据:
我有一个 data.frame,我需要计算每个 a_id 和 b_id 的平均值。
a_id b_id Rate1 Rate2
A 1 12 23
A 0 18 73
A 1 19 45
B 1 53 19
B 0 22 87
B 0 19 45
C 1 22 87
C 0 67 43
C 1 45 32
我想要的输出如下
a_id b_id Rate1
A 1 15.5
A 0 18
B 1 53
B 0 20.5
C 1 22
C 0 33.5
您可以使用 aggregate
执行此操作。
aggregate(df$Rate1, df[,1:2], mean)
a_id b_id x
1 A 0 18.0
2 B 0 20.5
3 C 0 67.0
4 A 1 15.5
5 B 1 53.0
6 C 1 33.5