группировка по количеству без потери столбцов - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь сгруппировать данные по количеству переменных без потери других столбцов.У меня есть данные:

count_subways      interv
20                 1-6-2014 00:00
45                 1-6-2014 00:15

Я пытаюсь сгруппировать строки по интервалам и подсчитывать наблюдения в каждом интервале, сохраняя при этом столбец count_subways.

Я пытался:

df1 = df %>% group_by(interv) %>% summarise(count=n())

, и это не сработало.также я попытался:

uber_final_1=uber_final %>% group_by(interv) %>%  mutate(uber_count=count(interv))

, который возвратил сообщение об ошибке:

Ошибка в mutate_impl (.data, dots): Ошибка оценки: нет применимого метода для «групп», примененного кобъект класса "c ('POSIXct', 'POSIXt')".

Буду признателен за помощь в этом.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Это похоже на ваш набор данных, OP?

start <- as.POSIXct("1-6-2014 00:00", format = "%d-%m-%Y %H:%M")
finish <- as.POSIXct("1-6-2014 00:29", format = "%d-%m-%Y %H:%M")
time_seq <- seq.POSIXt(from = start, to = finish, by = 60)
df <- data.frame(
      time = time_seq,
      count_subways = sample(1:10, size = length(time_seq), replace = TRUE)      
    )
0 голосов
/ 12 февраля 2019

Вот пример использования игрушечного набора данных

aggregate(warpbreaks$breaks,list(warpbreaks$wool,warpbreaks$tension),length)

  Group.1 Group.2 x
1       A       L 9
2       B       L 9
3       A       M 9
4       B       M 9
5       A       H 9
6       B       H 9
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...