11

我在这里的其他地方看到过这个错误,但我还没有得到任何修复工作。我目前正在使用内置的“忠实”数据集作为 r-tutor.com 教程的一部分:

duration = faithful$eruptions
waiting = faithful$waiting
abline(lm(duration ~ waiting))
Error in int_abline(a = a, b = b, h = h, v = v, untf = untf, ...) : 
  plot.new has not been called yet

我试过plot.new()了,没有运气。我试过了

x <- (duration ~ waiting)
abline(x)

没运气。

我尝试重新启动R,没有运气。对 Windows 使用 3.0.0。谢谢。

4

2 回答 2

20

abline必须在现有地块上调用。当没有绘制任何内容时,您不能调用它。

你可能想这样做:

plot(duration ~ waiting, data=faithful)
abline(lm(duration ~ waiting, data=faithful))
于 2013-10-08T02:32:59.747 回答
8

+在你的 plot 命令之后添加一个将起作用。我为我工作。

plot(y~x) + abline()

归功于 Gabriel(对上述解决方案的第二条评论)。虽然我应该发布它,因为通常我不阅读评论,而且因为我是新人,所以我不会感谢她。所以我想我应该把它作为答案发布。谢谢,加布里埃尔。它也对我有用。

于 2019-06-13T15:17:39.030 回答