“int_abline中的错误... plot.new尚未被调用”

时间:2013-10-08 02:01:05

标签: r plot

我在其他地方看到过这个错误,但我没有得到任何修复工作。我目前正在使用内置的“忠实”数据集作为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,没有运气。使用3.0.0 for Windows。 谢谢。

2 个答案:

答案 0 :(得分:15)

必须在现有情节上调用

abline。当没有绘制任何内容时,你无法调用它。

您可能想要这样做:

plot(duration ~ waiting, data=faithful)
abline(lm(duration ~ waiting, data=faithful))

答案 1 :(得分:1)

在您的plot命令之后添加+即可。我为我工作。

plot(y~x) + abline()

归功于加百利(上述解决方案的第二条评论)。尽管我应该发布它,因为通常我不会阅读评论,并且由于我是新来的,所以我也不会感谢她。所以我认为我应该把它发布为答案。谢谢,加百列。它也对我有用。