我希望R可以识别时间戳记记录的频率。我需要知道记录在给定间隔的日期,间隔更改的日期以及新间隔是什么。
即原始时间表是每2小时1条记录。 5月1日的时间表更改为每1小时一次。我想知道从日期x到4月30日,时间间隔是2小时,从5月1日开始,时间间隔是1小时。
id datetime action
1 12369 2019-04-30 20:00:07 4
2 12369 2019-04-30 22:00:14 7
3 12369 2019-05-01 00:00:04 1
4 12369 2019-05-01 01:00:19 2
所需结果:
id start end int
1 12369 2019-04-30 20:00:07 2019-04-30 22:00:14 2 hours
2 12369 2019-05-01 00:00:04 2019-05-01 01:00:19 1 hours
打开所有建议。我是R / code的新手,所以越基础越好。
我试图使我的数据集成为xts对象并应用周期性(数据),但这似乎给了我整个数据集的平均间隔。