dplyr 按字母倒序排列[重复]

Posted

技术标签:

【中文标题】dplyr 按字母倒序排列[重复]【英文标题】:dplyr arrange by reverse alphabetical order [duplicate] 【发布时间】:2018-04-19 00:58:57 【问题描述】:

我很好奇为什么排列功能不适用于字母顺序而不是逆字母顺序。

df <- data.frame(string = as.character(c("b", "a", "c")), stringsAsFactors = F) 

df %>% arrange(string) #works

df %>% arrange(-string) #does not work

我只是使用了完全错误的方法来完成我想要完成的事情吗?

【问题讨论】:

?arrange 中,您可以使用desc() 函数。仅供参考,如果您有一个 data.table,它确实适用于您的尝试:library(data.table); setDT(df); df %&gt;% arrange(-string),尽管这可能是一个 dtplyr 错误。 - in dplyr 通常表示“排除”某些东西,所以我认为最好不要使用-arrange 中降序 【参考方案1】:

?arrange 帮助页面,使用desc()

df %>% arrange(desc(string))

【讨论】:

以上是关于dplyr 按字母倒序排列[重复]的主要内容,如果未能解决你的问题,请参考以下文章

按字母顺序排列的字典键[重复]

Jquery排序 - 按字母顺序排列图像[重复]

优化一个简单的缺失词算法[重复]

获得列表中重复次数最多的名称,如果出现平局,则按字母顺序排列第一个

没有重复的排列算法?

NSDictionary 按字母顺序排序[重复]