当我在r中使用group_by时,它不是group_by列名

时间:2019-10-05 20:10:36

标签: r group-by summarize

当我在数据框(order_data)上使用以下group_by代码时,它没有提供所需的输出(例如按状态分组的不同订单的计数,并依次按耐心分组);而是只给了我下面给出的不同订单的数量

我的代码:

order_data %>%
  group_by(member_RN, STATUS) %>%
  summarise(order_count = n_distinct(ORDER_RN, na.rm = TRUE))

output

output

1 个答案:

答案 0 :(得分:3)

如果还加载了dplyr::summarise,则plyr::summarise可能被plyr掩盖。一种选择是显式指定dplyr::summarise或在仅加载R的全新dplyr会话中执行此操作

library(dplyr)
order_data %>% 
    group_by(member_RN, STATUS) %>%
    dplyr::summarise(order_count = n_distinct(ORDER_RN, na.rm = TRUE))