【发布时间】:2020-09-15 17:22:07
【问题描述】:
我有一个带有时间戳的实时数据输入 csv,我希望将这些数据按 30 分钟的时间序列分组以进行分析。
实时数据的样本是
Date:
2019-06-01 08:03:04
2019-06-01 08:20:04
2019-06-01 08:33:04
2019-06-01 08:54:04
...
我希望以 30 分钟的步长(即 08:30、09:00 等)将它们分组在一个表格中,以找出每个时间段内的发生次数。我创建了一个新的 csv 文件以通过 R 访问。这样我就不会破坏原始数据集的格式。
Date:
2019-06-01 08:00
2019-06-01 08:30
2019-06-01 09:00
2019-06-01 09:30
我首先通过以下方式构建了一个 30 分钟间隔的列表:
sheet_csv$Date <- as.POSIXct(paste(sheet_csv$Date), format = "%Y-%m-%d %H:%M", tz = "GMT") #to change to POSIXct
sheet_csv$Date <- timeDate::timeSequence(from = "2019-06-01 08:00", to = "2019-12-03 09:30", by = 1800,
format = "%Y-%m-%d %H:%M", zone = "GMT")
我在此时间间隔遇到错误"Error in x[[idx]][[1]] : this S4 class is not subsettable"。
我对 R 比较陌生。请尽你所能提供帮助。不胜感激。
【问题讨论】:
标签: r date columnsorting