【发布时间】:2015-07-23 12:19:00
【问题描述】:
我有全年沿海拔梯度收集的气候数据。形状像这样:
clim <- read.table(text="alti year month week day meanTemp maxTemp minTemp
350 2011 aug. 31 213 10 14 6
350 2011 aug. 31 214 12 18 6
350 2011 aug. 31 215 10 11 9
550 2011 aug. 31 213 8 10 6
550 2011 aug. 31 214 10 12 8
550 2011 aug. 31 215 8 9 7
350 2011 sep. 31 244 9 10 8
350 2011 sep. 31 245 11 12 10
350 2011 sep. 31 246 10 11 9
550 2011 sep. 31 244 7.5 9 6
550 2011 sep. 31 245 8 10 6
550 2011 sep. 31 246 8.5 9 8", header=TRUE)
我正在尝试重塑这些数据,以便每个高度只有一行,并计算每个月和全年的平均数据。要是能做成这样就好了:
alti mean_year(meanTemp) mean_year(maxTemp) mean_aug.(meanTemp) mean_aug.(maxTemp) mean_sep.(meanTemp) [...]
350 10.333 12.667 10.667 14.3 10 ...
550 8.333 9.833 8.667 10.333 7.766 ...
有什么想法来进行这种重塑和计算吗?
【问题讨论】:
-
您能否将数据修改为对用户更友好的数据,以便我们可以复制/粘贴到我们自己的会话中(例如使用
dput)? -
嗨 Roman,user198275 刚刚修改了数据,所以现在很容易粘贴到 R 中。我不知道这是可能的,太棒了! ;) R.