【发布时间】:2018-01-13 08:06:04
【问题描述】:
我不擅长“R”,不知道如何重新排列和子集时间序列数据。对不起,如果这个问题听起来很愚蠢。 我有一个海潮时间序列数据,每天有四个值(也有缺失值)。两个涨潮值和两个低潮值。时间和日期在同一列但在不同的行中给出。现在,我只想为白天(从早上 7:00 到晚上 7:00)而不是晚上的数据子集。然后我只想将数据排列在三列中,i)日期,ii)时间和 iii)潮汐。对于 Tide,我只需要最小值和最大值。这是数据和所需数据排列的示例。对于每个日期,数据按示例排列成三行。
1/1/2011 Low High Low NA
Time 2:58 AM 9:38 AM 5:19 PM NA
Tide 1.2 m 2.2 m 0.6 m NA
1/2/2011 High Low High Low
Time 2:07 AM 4:22 AM 10:19 AM 6:07 PM
Tide 1.4 m 1.3 m 2.3 m 0.4 m
Date Time Tide
1/1/2011 17:19 0.6
1/1/2011 9:38 2.2
1/2/2011 2:07 1.4
1/2/2011 18:07 0.4
【问题讨论】:
-
出于好奇,您从哪里获取数据?了解这一点可能有助于确保任何解决方案都是稳健的,即,将适用于未来的数据拉取。
-
@Woodstock,此数据来自阿布扎比。数据是 12 年的,因此需要处理大量数据。
标签: r sorting time-series subset