【发布时间】:2018-09-03 17:07:39
【问题描述】:
我的数据如下所示,不同的 node_desc 有 4 年的每周数据
ID1 ID2 DATE_ value
1: 00001 436 2014-06-29 175.8164
2: 00001 436 2014-07-06 188.9264
3: 00001 436 2014-07-13 167.5376
4: 00001 436 2014-07-20 160.7907
5: 00001 436 2014-07-27 185.3018
6: 00001 436 2014-08-03 179.5748
想将数据框转换为每月。尝试下面的代码
df %>%
tq_transmute(select = c(value,ID1),
mutate_fun = apply.monthly,
FUN = mean)
但我的输出如下所示
DATE_ value
<dttm> <dbl>
1 2014-06-29 00:00:00 144.
2 2014-07-27 00:00:00 143.
3 2014-08-31 00:00:00 143.
4 2014-09-28 00:00:00 152.
5 2014-10-26 00:00:00 156.
6 2014-11-30 00:00:00 166.
但是我想要 ID1、ID2、Date(monthly) 和 value(获得 4 周的平均值或最大值) 而不是只有日期和值,因为我有 4 年不同 ID1 的数据。可以有人在R中帮助我
【问题讨论】:
-
月长于 4 周。您需要定义如何处理重叠和“重叠”。你想要的分组也是模棱两可的。
-
我希望输出中的值(月均值)和日期(月的最后一天)、ID1、ID2 列对数据集进行一些分析。
-
您的数据集不支持您的请求。
标签: r