“plot.new尚未被调用”rmarkdown中的错误(Rstudio 1.0.44)

问题描述 投票:15回答:4

我正在使用最新版本的Rstudio和iMac

版本1.0.44 - ©2009-2016 RStudio,Inc。Mozilla / 5.0(Macintosh; Intel Mac OS X 10_12_1)AppleWebKit / 602.2.14(KHTML,与Gecko一样)

我注意到rmarkdown文件的笔记本功能。生成绘图时,不再使用通常的“绘图窗口”,并且在代码块下方生成绘图。

我有以下代码的错误:

plot(seq(1,10,1))
abline(a=0,b=1)

错误显示在代码块下方:

Error in int_abline(a = a, b = b, h = h, v = v, untf = untf, ...) : plot.new has not been called yet

但是,在编织整个rmarkdown文件时,没有错误。

所以我想知道如何避免错误:

  • 通过使用另一个代码
  • 使用“情节窗口”
  • 或另一种方式。
r plot rstudio r-markdown
4个回答
21
投票

以下将有效

{plot(seq(1,10,1))
 abline(a=0,b=1)}

4
投票

这也有效

plot(seq(1,10,1))+
abline(a=0,b=1)

2
投票

在RStudio中,首选项 - > R Markdown中的设置为“显示所有R Markdown文档的内联输出”。要消除错误,请确保未选中此项。


1
投票

在使用R内核的jupyter中,如果XR SC提到的话,如果逐行运行代码,您将看到该错误。

© www.soinside.com 2019 - 2024. All rights reserved.