如何更改水平轴在geom_bar中垂直轴的位置?

时间:2013-05-14 07:27:47

标签: r ggplot2

以下是我希望它的外观(用Excel制作): excel example

这是模板代码:

library(ggplot2)
data <- c(0.3,0.4,0.5,0.6,0.7,0.8)
qplot(x=1:6, y=data, geom="bar", stat="identity")

在评论者提出修改后,我在问题中需要更多的词语:

上面的代码在y = 0处绘制x轴,以便所有条形从轴向上移动。 我希望x轴在y = 0.5,我希望条形值为&lt; 0.5以向下,而值为&gt;的条形图0.5去向上。就像我上面放置的Excel图一样。

希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

这有点繁琐,但可能:

qplot(x=factor(1:6,levels=6:1), y=data-0.5, geom="bar", stat="identity") + scale_y_continuous(breaks=seq(-0.5,0.5,0.1),labels=seq(0,1,0.1),limits=c(-0.5,0.5))