&引用;plot.new尚未调用“;rmarkdown中的错误(Rstudio 1.0.44)
我正在使用最新版本的Rstudio和iMac 版本1.0.44–©2009-2016 RStudio,Inc.Mozilla/5.0(Macintosh; 英特尔Mac OS X 10_12_1)AppleWebKit/602.2.14(KHTML,如Gecko) 我还注意到了记事本的功能。生成绘图时,通常的“绘图窗口”不再使用,绘图仅在代码块下方生成 我对以下代码有一个错误:&引用;plot.new尚未调用“;rmarkdown中的错误(Rstudio 1.0.44),r,plot,rstudio,r-markdown,R,Plot,Rstudio,R Markdown,我正在使用最新版本的Rstudio和iMac 版本1.0.44–©2009-2016 RStudio,Inc.Mozilla/5.0(Macintosh; 英特尔Mac OS X 10_12_1)AppleWebKit/602.2.14(KHTML,如Gecko) 我还注意到了记事本的功能。生成绘图时,通常的“绘图窗口”不再使用,绘图仅在代码块下方生成 我对以下代码有一个错误: plot(seq(1,10,1)) abline(a=0,b=1) 错误显示在代码块下方: Error in int
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文件时,没有错误
因此,我想知道如何避免错误:
- 通过使用另一个代码
- 通过使用“绘图窗口”
- 或者另一种方式
{plot(seq(1,10,1))
abline(a=0,b=1)}
这也行
plot(seq(1,10,1))+
abline(a=0,b=1)
在RStudio中,在Preferences->R Markdown中有一个设置“显示所有R Markdown文档的输出内联”。要消除该错误,请确保未选中该选项。在jupyter with R kernel中,如果逐行运行代码,您将看到该错误,正如XR SC提到的那样。这发生在我身上,因为我在绘图中添加了无效参数。在我的情况下,我试图执行:
ggplot(df, aes(x=sales)) + geom_histogram() + title('Plot Title')
并且应该执行:
ggplot(df, aes(x=sales)) + geom_histogram() + ggtitle('Plot Title')
请注意,您必须使用
ggtitle
,而不是title
我无法再现错误。只有当我把两个命令分别放在不同的块中时,才会出现错误。我认为这是因为我逐行运行代码。在rmarkdown中运行整个R区块时,我没有发现错误。请添加一些解释,说明此答案如何帮助解决当前问题。我也不知道它为什么有效,但可以验证它是否有效。必须与Rstudio markdown环境有关。