【发布时间】:2015-02-01 20:05:31
【问题描述】:
示例数据集:https://www.dropbox.com/s/f3l2uub1cttwmf2/test.csv?dl=0
我需要做的是逐年获取每个 fips 代码的平均 APPT,然后将其减少到每个 fips 代码仅 1 次观察。这应该给我每个 fips 代码的平均 APPT(每年平均降水量)。 gridNumber 变量是位于县内的站点 ID,因此通过对这些进行平均,我应该得到 fips 代码的 1 个平均降水量。
我正在尝试使用 dplyr 执行此操作,但任何事情都可以。这是一个包含美国所有县的相当大数据集的一个小样本。
这是我尝试过的:
df3 <- test %>%
group_by(fips, Year) %>%
summarize(ppt = mean(APPT))
感谢您的帮助
【问题讨论】:
-
嗯。我需要获取每个唯一的 fips 代码,获取每个 fips 代码的均值(APPT),然后将其放到每个 fips 代码的 1 个观察值。这有帮助吗?
-
对不起,这是时间序列数据,所以每个fips代码也有一年。
-
对于示例数据,每个 fips 代码每年似乎下降到 1 次观察
-
@akrun 是的,这就是我想要做的。
-
我只用
df3和34行得到这个结果