У меня есть 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, et c ..), чтобы узнать количество появлений в течение каждого периода. Я создал новый файл 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. Пожалуйста, помогите, где можете. Очень признателен.