2016-11-29 92 views
0

我使用GGPLOT2創建使用R,GGPLOT2:反向字母順序

dat <- data.frame(xx=c("IND","AUS","USA"), yy=c(1,5,2)) 
ggplot(data=dat, aes(x=reorder(xx,xx), y=yy)) 

的曲線圖,這很好地字母順序排列我的x軸。但是,我想按字母順序排序字符串變量xx,但似乎無法得到它。雖然reorder(yy,-yy)可以對我的數字變量進行排序,但reorder(xx,-xx)不起作用。

+1

展示你的工作,你更容易得到幫助,如果我們可以修改你的代碼,而不是由我們自己寫一個例子。 – cory

+0

是一個可重複的例子實際上是一個要求 –

回答

0

如何:

ggplot(data=dat, aes(x=forcats::fct_rev(reorder(xx,xx)), y=yy)) 
+0

工程!但它似乎很奇怪,它需要一個額外的包。在R基礎上真的沒有解決逆序因素的解決方案嗎? – bumblebee