当我没有任何数据点时,如何绘制 abline() (在 R 中)



我必须在图表上绘制几个不同的简单线性模型,重点是对它们进行评论。我没有模型的数据。我无法让 R 创建具有适当轴的绘图,即我无法正确获得轴的范围。我想我希望我的 y 轴为 0-400,x 为 0-50。型号是:$$\widehat y=108+0.20x_1$$$$\widehat y=101+2.15x_1$$$$\宽帽 y=132+0.20x_1$$$$\widehat y=119+8.15x_1$$我知道我可以在不同的软件中更轻松地做到这一点,或者从模型中创建一个数据集并从中估计和绘制模型,但我想知道 R 中是否有更好的方法。

> 正如@Glen_b注意到的,情节中的type = "n"会产生一个没有任何内容的情节。由于它需要数据,您必须提供任何x - 它可以是NA,也可以是一些数据。如果您提供实际数据,plot函数将从数据中计算出绘图边距,否则您必须使用 xlimylim 参数手动选择边距。接下来,您使用具有截距和坡度参数ab参数的abline(如果您只需要水平线或垂直线,则hv)。

plot(x=NA, type="n", ylim=c(100, 250), xlim=c(0, 50),
     xlab=expression(x[1]), ylab=expression(hat(y)))
abline(a=108, b=0.2, col="red")
abline(a=101, b=2.15, col="green")
abline(a=132, b=0.2, col="blue")
abline(a=119, b=8.15, col="orange")

最新更新