【发布时间】:2020-09-11 23:43:57
【问题描述】:
我在尝试按“目的”以降序对输出进行排序时遇到此错误
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,如果我理解正确的话,出于某种原因,这似乎是导致此错误的原因。不知道如何解决这个问题。
【问题讨论】:
-
如果您在
purpose上应用了count,则列名将是purpose而不是count_purpose -
谢谢,这消除了错误,但没有解决需要按目的计数降序排序输出的问题。
-
因为你在 count 之前使用了
tally,它做同样的事情。只需使用count,如下面的解决方案所示