在 ggplot2 中绘制条形图时,因子变量的正确顺序存在问题。我正在使用两个带有原始数据集子集的 geom_bars(具有两个级别“A”和“B”的变量 g)。
如何保留因子变量的原始顺序?当我的 var 是数字时没有问题,但假设 x 应该是因子。
这是我的代码:
library(plyr)
library(ggplot2)
dane<-data.frame(x=1:10,y=seq(-5,4),g=rep(c('A','B'),each=5))
dane$x<-as.factor(dane$x)
ggplot(data=dane,aes(x=x,y=y,fill=g)) +
geom_bar(subset=.(g=='A'),stat='identity') +
geom_bar(subset=.(g=='B'),stat='identity')
和结果
编辑: 我忘了复制库的代码。