2016-11-29 68 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