首页 > 解决方案 > 错误:arrange() 在隐式 mutate() 步骤失败。x 无法为 `..1` 创建临时列

问题描述

尝试按“目的”按降序对输出进行排序时出现此错误

Error: arrange() failed at implicit mutate() step. x Could not create a temporary column for ..1.

导致此错误的输入是:

> lcdf %>% group_by(purpose) %>% tally() %>% count(purpose) %>% arrange(desc(count_purpose))

其中一个变量的计数是 1,如果我理解正确的话,由于某种原因,这似乎是导致此错误的原因。不知道如何克服这一点。

标签: rsorting

解决方案


频率的默认列countn。因此,它应该是arranged。此外,我们不需要group_by,tallycount

library(dplyr)
lcdf %>%
  count(purpose) %>% 
  arrange(desc(n))

推荐阅读