【发布时间】:2021-10-24 07:53:19
【问题描述】:
我的数据集包含每 30 分钟进行一次的观察。基本上,我希望将 01:00:00 作为新时间; 02/01/2019 作为日期示例以及 00:00:00-00:30:00 和 00:30:00-01:00 之间的测量值之和: 00 作为输出
time variable value
01:00:00 02/01/2019 234.3 (example)
如何将我的数据汇总到 1 小时?
样本数据:仅选择前 300 个
structure(list(time = structure(c(1800, 3600, 5400, 7200, 9000,
10800, 12600, 14400, 16200, 18000, 19800, 21600, 23400, 25200,
27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400,
43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600,
59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800,
75600, 77400, 79200, 81000, 82800, 84600, 86400, 1800, 3600,
5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 21600,
23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800,
39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000,
55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200,
72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400,
1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000,
19800, 21600, 23400, 25200, 27000, 28800, 30600, 32400, 34200,
36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400,
52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600,
68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800,
84600, 86400, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400,
16200, 18000, 19800, 21600, 23400, 25200, 27000, 28800, 30600,
32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800,
48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000,
64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200,
81000, 82800, 84600, 86400, 1800, 3600, 5400, 7200, 9000, 10800,
12600, 14400, 16200, 18000, 19800, 21600, 23400, 25200, 27000,
28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200,
45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400,
61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600,
77400, 79200, 81000, 82800, 84600, 86400, 1800, 3600, 5400, 7200,
9000, 10800, 12600, 14400, 16200, 18000, 19800, 21600, 23400,
25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600,
41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800,
57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000,
73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400, 1800,
3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800,
21600), class = c("hms", "difftime"), units = "secs"), variable = c("02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019", "02/01/2019",
"02/01/2019", "02/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019", "03/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019", "04/01/2019",
"04/01/2019", "04/01/2019", "04/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019", "05/01/2019",
"05/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019",
"06/01/2019", "06/01/2019", "06/01/2019", "06/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019", "07/01/2019",
"07/01/2019", "07/01/2019", "08/01/2019", "08/01/2019", "08/01/2019",
"08/01/2019", "08/01/2019", "08/01/2019", "08/01/2019", "08/01/2019",
"08/01/2019", "08/01/2019", "08/01/2019", "08/01/2019"), value = c(0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0)), row.names = c(NA, -300L), class = c("tbl_df",
"tbl", "data.frame"))
【问题讨论】:
-
我无法让您的
dput工作。你修好了还是我错过了什么? -
你想如何聚合它?作为每对观察值的平均值?或者,您是否想要一条通过所有点的平滑曲线,然后您可以从中提取小时值?或者,您只是想每隔一行提取一次?