在R/ggplot2中更改True和False的堆栈顺序

And*_*edd 5 r ggplot2

当在ggplot2中使用qplot绘制逻辑值时,False计数总是在底部,但更多时候我想在底部使用True,以便更容易阅读.这是一个例子

y<-as.logical(rbinom(100,1,0.7))
x<-factor(rep(letters[1:2], each=50))
qplot(x,fill=y, geom='bar')
Run Code Online (Sandbox Code Playgroud)

如何在堆栈底部获取TRUE计数?

Mat*_*ker 5

如果您愿意转换为因子,则可以执行以下操作:

yf <- factor(y, levels = c("TRUE", "FALSE"))
qplot(x, fill = yf, geom = 'bar')
Run Code Online (Sandbox Code Playgroud)

我只是确保保留您的原始逻辑向量,并且仅使用该因子进行绘图。很难知道使用因子代替逻辑会对下游产生什么影响。