Search code examples
rplotrstudior-markdown

"plot.new has not been called yet" error in rmarkdown (Rstudio 1.0.44)


I am using a recent version of Rstudio with an iMac

Version 1.0.44 – © 2009-2016 RStudio, Inc. Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko)

And I noticed the notebook function for rmarkdown files. When generating plots, the usual "Plots window" is not used any more, and the plots are generated just below the code chunk.

And I have an error for the following code:

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

The error is showed below the code chunk :

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

However, when knitting the whole rmarkdown file, there is no error.

So I would like to know how to avoid the error:

  • by using another code
  • by using the "Plots window"
  • or another way.

Solution

  • The following will work

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