Ich muss ein leeres Grundstück machen. Dies ist das Beste, was ich mir vorstellen kann.
plot(0, xaxt = 'n', yaxt = 'n', bty = 'n', pch = '', ylab = '', xlab = '')
Einfachere Lösungen?
PS: komplett leer, keine Achse etc.
Wie wäre es mit so etwas wie:
plot.new()
x11()
ist ein plattformübergreifender R-Befehl zum Öffnen eines neuen Geräts. Wenn Sie ein Gerät geöffnet haben und anrufenplot.new()
, wird das aktuelle Gerät gelöscht.x11()
gegenüberdev.new()
? Mein Instinkt ist es, mit letzterem zu arbeiten, um das lokale Standardgerät aufzunehmen, aber ich bin mir nicht sicher, wie die Dinge so funktionieren.x11()
aus Gewohnheit. Ich bin kein Experte für das Plotten in R, aber nach einem Blick auf die Dokumentationdev.new()
wäre es wahrscheinlich besser.Ich schlage vor, dass jemand ein leeres Diagramm erstellen muss, um später einige Grafiken hinzuzufügen. Also mit
Sie können die Achsengrenzen Ihrer Grafik angeben.
quelle
Dies ist geringfügig einfacher als Ihre ursprüngliche Lösung:
quelle
ann=FALSE
, wird sowieso ein leerer Bereich sein. Aber eine tolle Lösung, danke!Im Folgenden wird nichts im Diagramm dargestellt, und es bleibt leer.
Dies ist nützlich, wenn Sie anschließend Linien oder Punkte innerhalb einer
for
Schleife oder ähnlichem hinzufügen möchten . Denken Sie daran, die Wertexlim
undylim
basierend auf den Daten zu ändern, die Sie zeichnen möchten.Als Randnotiz: Dies kann auch für Boxplot-, Violin- und Schwarmplots verwendet werden. Denken Sie daran, die
add = TRUE
Plotfunktion zu erweitern und anzugebenat =
, auf welcher Zahl Sie sie plotten möchten (Standard ist die x-Achse, sofern Siehorz = TRUE
diese Funktionen nicht festgelegt haben.quelle
Adam, nach Ihrem obigen Kommentar ("Ich wollte, dass das leere Diagramm als Füllmaterial in einem Multiplot-Diagramm (mfrow) dient.") Wollen Sie eigentlich die Option mfg
- welche steuert, wo Sie das nächste Diagramm platzieren möchten. Um beispielsweise einen Plot in die Mitte eines 3x3-Multiplots zu setzen, tun Sie dies
quelle
Sie benötigen ein neues Plotfenster sowie ein Koordinatensystem. Sie benötigen also
plot.new()
undplot.window()
können dann mit dem Hinzufügen von Diagrammelementen beginnen:Beispielplot
quelle
Es gibt ein Interesse an Ihrer Lösung, das es
plot.new()
jedoch nicht gibt: In dem leeren Diagramm, das Sie "zeichnen", können Sie Text an bestimmten Koordinaten mit schreibentext(x = ..., y = ..., your_text)
.quelle
quelle
grid()
hat nichts mit dem Rasterpaket AFAIKWenn jemand nach einer
ggplot2
Lösung sucht , können Sie entwedercowplot
oderpatchwork
Pakete verwendenErstellt am 17.03.2019 durch das reprex-Paket (v0.2.1.9000)
quelle
Ein leerer Plot mit einigen Texten, deren Position festgelegt ist.
quelle
plot(0,xaxt='n',yaxt='n',bty='n',pch='',ylab='',xlab='')
, da Sie hinzufügenmain = "", sub = ""
, dass Sie auch ohne sie das gleiche Ergebnis erzielen.