按计数分组而不丢失列

时间:2019-02-12 10:46:27

标签: r group-by count dplyr mutate

我正在尝试根据一个变量的数量对数据进行分组,而不会丢失其他列。 我的数据是:

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

我试图通过interv对行进行分组并在每个inter中对观察值进行计数,同时保留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,点)中的错误:   评估错误:没有适用于“组”的适用方法   类“ c('POSIXct','POSIXt')”的对象。

感谢您的帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

以下是使用玩具数据集的示例

(click)="clickOperator('allClear')"

答案 1 :(得分:0)

这与您的数据集类似吗?

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)      
    )