【发布时间】:2021-11-10 16:56:56
【问题描述】:
我的表看起来(简化)如下:
| countrycode | year | dummy | Value
| "AUS" | 2008 | 1 | -3
| "AUS" | 2009 | 0 | -2
| "BEL" | 2008 | 0 | -5
| "BEL" | 2009 | 1 | -1
| "BEL" | 2010 | 1 | -2
| "BEL" | 2011 | 1 | -1
| "CAN" | 2008 | 0 | -2
| "CAN" | 2009 | 0 | -5
| "CAN" | 2010 | 1 | 2
| "CAN" | 2011 | 0 | -4
我想得到按国家代码分组的值的平均值,如下所示:
| countrycode | year | dummy | Value | Mean
| "AUS" | 2008 | 1 | -3 | -3
| "AUS" | 2009 | 0 | -2 | -3
| "BEL" | 2008 | 0 | -5 | -1,333
| "BEL" | 2009 | 1 | -1 | -1,333
| "BEL" | 2010 | 1 | -2 | -1,333
| "BEL" | 2011 | 1 | -1 | -1,333
| "CAN" | 2008 | 1 | -2 | -0,5
| "CAN" | 2009 | 0 | -5 | -0,5
| "CAN" | 2010 | 1 | 1 | -0,5
| "CAN" | 2011 | 0 | -4 | -0,5
我的问题是如何从在虚拟变量后过滤的另一列中为均值创建一个新列?
【问题讨论】:
-
请将您的数据提供给
dput(),因为这样更容易重现示例
标签: r mean dummy-variable