2017-11-06 10 views
1

私は、アレンジ機能がアルファベット順では動作しませんが、アルファベット順が逆ではないことが不思議です。dplyrアルファベット順の逆順に並べ替え

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

df %>% arrange(string) #works 

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

私は達成しようとしていることに対して完全に間違った方法を使用していますか? ?arrangeヘルプページから

+0

を使用し、使用することができます' DESC() '関数があります。 Fyi、あなたがdata.tableを持っていれば、あなたの試みでうまくいきます: 'library(data.table); setDT(df); df%>%arrange(-string) 'ですが、おそらくdtplyrバグです。 – Frank

+0

'dplyr'の' -'は一般的に何かを除外することを意味しますので、 'arrange'で降順に' -'を使わない方が良いと思います – useR

答えて

2

、?arrange` `でdesc()

df %>% arrange(desc(string)) 
関連する問題