Моего набора данных что-то вроде этогоСводных данных по равноотстоящим временным интервалам R
Section Time x
s3 9:35 2
s4 9:35 2
s1 9:36 1
s2 10:01 1
s8 11:00 2
Итак, я хочу, чтобы сгруппировать секции данных мудр на часовом интервале и суммировать значения х, что лежит в этом интервале
Мой ожидается выход
sec Time x
s1 9:00-10:00 1
s2 9:00-10:00 0
s3 9:00-10:00 2
s4 9:00-10:00 2
s8 9:00-10:00 0
s1 10.00-11.00 0
s2 10.00-11.00 1
s3 10.00-11.00 0
s4 10.00-11.00 0
s8 10.00-11.00 1
Я попытался получить некоторую помощь от этой должности in stack overflow, но я получаю следующее сообщение об ошибке для моего этого запроса. Здесь x - мой кадр
data.frame(value = tapply(cbind(x$x),
list(sec= x$section,cut(x$Time, breaks="1 hour")),
sum))
Error in cut.default(x$Time, breaks = "1 hour") : 'x' must be numeric
Я даже не уверен, правильно это или нет. Я никогда не работал со временными данными в R. Таким образом, любая помощь в том, как я могу достичь этого, будет большой помощью.
Просто чтобы убедиться: 's1' так же, как' S1'? –