我有一个用代码制作的图形:

yvalue = c(100, -100, 50, 0)
xvalue = c(1, 1, 2, 2)
gmin = c(-100, 0)
gmax = c(100, 50)
xarrow = c(1, 2, 3, 4)
gplot = plot(xvalue, yvalue, xaxt="n", main="Just a graph", xlab="Groups", ylab="y-value")
xvaluenames = c("Group 1", "Group 2", 1, 2)
axis(1, at = 1:length(xvalue), labels = xvaluenames)
arrows(x0=xarrow, y0=gmin, x1=xarrow, y1=gmax, length=0)
abline(h=0)

我希望第1组和第2组地块更加靠近。更像:

有没有人建议如何使他们更紧密地联系在一起?

最佳答案

作为graph()调用的附加参数,您可以添加:xlim = c(x1,x2),其中x1x2是可见x轴的限制。

在您的情况下,由于您使用的是x坐标12,因此可以使用xlim=c(0.5,2.5)

关于r - R制图:使两个图在图上更靠近,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9239043/

10-10 13:22