在R图中调整网格

时间:2017-12-14 22:07:44

标签: r

我使用以下方法在绘图中绘制29个值的向量:

plot(0:29, v, type="o", main="Title of the plot")

我尝试使用以下单位将网格调整为单位:

grid(31, lw=2)

问题是x轴第一个值(0位置)不会在图形的开头开始,网格从开始处开始,因此两个元素都没有对齐。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

请改用abline

plot(0:10)
abline(h = 0:10)
abline(v = 0:10)

您还可以强制确切的x和y限制:

plot(0:10, 0:10, xlim = c(0,10), ylim = c(0, 10), xaxs = "i", yaxs = "i")
grid(10)

通常,使用abline更容易,更健壮。我还经常用type = "n"绘图,在背景中添加线条/任何东西,然后添加点数。