Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;plot.new尚未调用“;rmarkdown中的错误(Rstudio 1.0.44)_R_Plot_Rstudio_R Markdown - Fatal编程技术网

&引用;plot.new尚未调用“;rmarkdown中的错误(Rstudio 1.0.44)

&引用;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

我正在使用最新版本的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_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环境有关。