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:
In RStudio, when you open a new RMarkdown file, in the editor pane, there is a cogwheel button / menu where you can choose "Chunk Output Inline". That should put the plots into the document.
This error occurs when you attempt to perform some action that requires a plot to already exist in R, yet a plot does not exist.
. plot.new() signals to R that a new plot is to be produced. This will open a new. graphics window if there is none open, otherwise an existing window is readied to hold the new plot.
Workflow R Markdown is a format for writing reproducible, dynamic reports with R. Use it to. embed R code and results into slideshows, pdfs, html documents, Word files and more.
The following will work
{plot(seq(1,10,1)) abline(a=0,b=1)}
In RStudio, there's a setting in Preferences -> R Markdown to "Show output inline for all R Markdown documents". To get rid of the error, make sure this is unchecked.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With