我很好奇为什么排列函数可以按字母顺序排列但不能按反向字母顺序排列。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 的错误。 - Frank-
indplyr
generally means "excludingsomething, so I think it's better to not use
-for descending in
arrange` - acylam