在dplyr中一起使用重命名和汇总时出错

时间:2018-08-18 12:53:26

标签: r dplyr rename

我正在使用dplyr 0.74和rlang 0.20。 使用下面的代码,我想检查和可视化分段中的中间频率,但是我得到了重命名代码

rfm_plot <- rfm_class_group %>%
  group_by(Segment) %>%
  select(Segment, Frequency) %>%
  summarize(median(Frequency)) %>%
  rename(segmented = Segment, avg_frequency = median(Frequency)) %>%
  arrange(avg_frequency)
  

错误:rename()

当前不支持表达式

我什至尝试plyr::rename(segmented =...)仍无济于事。

所需结果:

    Segmented         avg_frequency
    Champions                  67.5
    Loyalists                    43
    Promising                     7
      Churned                     5

1 个答案:

答案 0 :(得分:0)

您应该改用dplyr::rename

通常,如果确实需要plyr,则应在dplyr之前加载它。