我想将2个数据帧合并成一列。我的数据如下所示:在R中逐列连接数据帧
station build Year Month
1 Bariko 24.5 1961 1
2 Bariko 29.1 1962 1
3 Bariko 26.4 1963 1
4 Bariko 29.0 1961 2
5 Bariko 22.0 1962 2
6 Bariko 25.9 1963 2
7 Bariko 24.2 1961 3
8 Bariko 23.9 1962 3
9 Bariko 24.4 1963 3
10 Bariko 24.0 1961 4
11 Bariko 24.2 1962 4
12 Bariko 24.8 1963 4
我计算按月构建的平均值。我可以在“意思”之后命名它。
newdata=aggregate(build ~ station +Month, data=data, mean, na.rm = TRUE)
1)欲“数据”和“newdata”结合(与对应于我的4个月4行),以便具有12行和5列的数据帧(I可以重复意味着值每一个月)。
2)创建一个对应于第2列和第5列(数据$ build-data $ mean)差异的新值列。最后,我将获得6列的数据(电台,版本,年份,月份,平均值,差异)。最后,我可以绘制每年的差异。
谢谢
'ave'能做出这样更容易一点'$逸MN < - 带(DAT,AVE(建设,列表(站,日),FUN =平均))' – user20650 2014-08-30 17:57:50