在R中使用注释整齐地绘制段到绘图的末尾(轴)

时间:2014-10-22 14:18:08

标签: r ggplot2

我正在尝试使用R中的注释在散点图上绘制两个线段。这些线段应该在图的右下角形成一个正方形,但是,正如您在下面的示例代码中看到的那样,垂直线段没有到达图的底部(即x轴)。

datas=data.frame(x=c(-1, 3, 2),y=c(-2,2,1.5))
q = qplot(x, y, data=datas) + theme_bw() + theme(aspect.ratio=1, legend.position="bottom")+xlab("X")+ylab("Y")
q + annotate("segment", x = -0.5, xend = -0.5, y = -5, yend = 0.5, colour = "black") + annotate("segment", x = -0.5, xend = 4, y = 0.5, yend = 0.5, colour = "black")

如下所示,我尝试将第一个(垂直)段的y值更改为较低的值(此处为-5到-6),希望它现在可以到达x轴,但所有发生的都是x -axis也向下移动,因此仍有空间。

datas=data.frame(x=c(-1, 3, 2),y=c(-2,2,1.5))
q = qplot(x, y, data=datas) + theme_bw() + theme(aspect.ratio=1, legend.position="bottom")+xlab("X")+ylab("Y")
q + annotate("segment", x = -0.5, xend = -0.5, y = -6, yend = 0.5, colour = "black") + annotate("segment", x = -0.5, xend = 4, y = 0.5, yend = 0.5, colour = "black")

任何想法!?

0 个答案:

没有答案