我正在使用ggplot2
绘制一个简单的条形图,奇怪的是重新排序0值的位置。以下是代码和图表:
x <- c("Oct-Nov","Nov-Dec", "Dec-Jan", "Jan-Feb", "Feb-March")
zz <- c(0.6363636, 0.1666667, 0.0000000, -0.2857143 , 0.6666667)
qplot(x, zz, geom = "bar", stat = "identity")
关于这是为什么的任何想法?感谢
答案 0 :(得分:2)
ggplot按字母顺序对矢量进行排序。要避免这种行为,您应该在绘制之前将矢量转换为因子。
x <- c("Oct-Nov","Nov-Dec", "Dec-Jan", "Jan-Feb", "Feb-March")
x<-factor(x,levels=unique(x))
zz <- c(0.6363636, 0.1666667, 0.1000000, -0.2857143 , 0.6666667)
qplot(x, zz, geom = "bar", stat = "identity")