【发布时间】:2020-12-19 00:47:03
【问题描述】:
您好,我有具有每日日期(变量 1)的时间序列数据,然后对于每个日期,我都有一个从 (1-60) 分配的时间变量。每天都有数 X 事件。有没有一种方法可以创建一个新的数据集,将我的价值的 2 天聚合相加,并且我有 30 行(时间变量)而不是 60 行?
更新:这是我想要的可重现示例
set.seed(101)
df <- data.frame(
dte = c(as.Date("2021-01-01"),
as.Date("2021-01-02") ,
as.Date("2021-01-03"),
as.Date("2021-01-04") ,
as.Date("2021-02-01") ,
as.Date("2021-02-02") ,
as.Date("2021-02-03") ,
as.Date("2021-02-04")
),
tme = rep(c(1, 2, 3, 4)),
val1 = sample(1:8),
work_type = c("Construction Worker", "Construction Worker","Construction
Worker", "Construction Worker", "Sales", "Sales", "Sales", "Sales"),
Work_Site = "A"
)
print(df)
df_2day <- data.frame(
tme = rep(c(1, 2)),
val1 = c(9,13,5,9),
work_type = c("Construction Worker", "Construction Worker",
"Sales", "Sales"),
Work_Site = "A"
)
print(df_2day)
我也有设施 B、C、D
【问题讨论】:
-
我已经在上面提供了一个。谢谢
-
值不应该是 9、15、5 和 7 吗?每 2 天(行)取总和?
-
是的,对不起。有什么想法吗?
标签: r data-manipulation