我必须在图表上绘制几个不同的简单线性模型,重点是对它们进行评论。我没有模型的数据。我无法让 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
函数将从数据中计算出绘图边距,否则您必须使用 xlim
和 ylim
参数手动选择边距。接下来,您使用具有截距和坡度参数a
和b
参数的abline
(如果您只需要水平线或垂直线,则h
和v
)。
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")