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 %>% arrange(-string)
,尽管这可能是一个 dtplyr 错误。
-
in dplyr
通常表示“排除”某些东西,所以我认为最好不要使用-
在arrange
中降序
【参考方案1】:
从?arrange
帮助页面,使用desc()
df %>% arrange(desc(string))
【讨论】:
以上是关于dplyr 按字母倒序排列[重复]的主要内容,如果未能解决你的问题,请参考以下文章