it-swarm.com.de

Fehler "plot.new wurde noch nicht aufgerufen" in rmarkdown (Rstudio 1.0.44)

Ich verwende eine aktuelle Version von Rstudio mit einem 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, wie Gecko)

Und ich habe die Notebook-Funktion für Rmarkdown-Dateien bemerkt. Beim Erstellen von Plots wird das übliche "Plots-Fenster" nicht mehr verwendet, und die Plots werden direkt unterhalb des Code-Blocks generiert.

Und ich habe einen Fehler für den folgenden Code: 

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

Der Fehler wird unterhalb des Code-Blocks angezeigt: 

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

Wenn Sie jedoch die gesamte Datei rmarkdown stricken, tritt kein Fehler auf.

Ich möchte also wissen, wie man den Fehler vermeidet:

  • mit einem anderen Code
  • mit dem "Plots-Fenster"
  • oder auf andere Weise.
14
XR SC

Folgendes wird funktionieren

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

Das funktioniert auch

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

In RStudio gibt es eine Einstellung in Voreinstellungen -> R Markdown auf "Ausgabe inline für alle R Markdown-Dokumente anzeigen". Um den Fehler zu beheben, stellen Sie sicher, dass diese Option nicht aktiviert ist.

2
Mike W

In jupyter mit R-Kernel wird dieser Fehler angezeigt, wenn der Code Zeile für Zeile ausgeführt wird, genau wie XR SC erwähnt.

1
Augusto Diaz