I erzeugen Manipulieren einer Handlung das Paket hexbin
Verwendung:Formatierung und einen Plot von der R-Paket "hexbin"
# install.packages("hexbin", dependencies=T)
library(hexbin)
set.seed(1234)
x <- rnorm(1e6)
y <- rnorm(1e6)
hbin <- hexbin(
x = x
, y = y
, xbin = 50
, xlab = expression(alpha)
, ylab = expression(beta)
)
## Using plot method for hexbin objects:
plot(hbin, style = "nested.lattice")
abline(h=0)
Dies scheint ein S4-Objekt (hbin
) zu erzeugen, die ich dann plotten mit plot
. Nun würde Ich mag eine horizontale Linie auf dieses Grundstück hinzuzufügen abline
mit, aber leider gibt dies den Fehler:
plot.new has not yet been called
Ich habe auch keine Ahnung, wie kann ich manipulieren z.B. die Position der Achsenbeschriftungen (Alpha und Beta sind innerhalb der Zahlen), ändern Sie die Position der Legende, etc.
Ich bin vertraut mit OOP, aber bis jetzt konnte ich nicht herausfinden, wie plot() behandelt die Objekt (ruft es bestimmte Methoden des Objekts?) und wie kann ich die resultierende Handlung manipulieren.
Warum kann ich nicht einfach eine Linie auf die Handlung zeichnen?
Wie kann ich Achsenbeschriftungen manipulieren?
Wie kann ich die Größe der Achsenbeschriftungen und die entlang der Achse angezeigten Werte ändern? Ich habe 'cex. *' In allen Variationen versucht, aber das einzige, was ich ändern konnte, war die Größe der Legenden-Labels, ... Ich war auch nicht in der Lage, die Parameter zu ändern (zB 'par (mar = c (15, 15,15,15)) ') –
Sieh dir Hilfe für' xyplot' und Argumente für 'scales' an. Zum Beispiel würde die Änderung der Größe der Werte entlang der x-Achse durch Hinzufügen von 'scales = list (x = list (cex = 1,5)) 'zu' hexbinplot 'erfolgen. Um Achsenbezeichnungen zu ändern, müssen Sie 'par.settings = list (par.xlab.text = list (cex = 1.5))' zu Ihrem Plot hinzufügen. Ich weiß, dass es nicht sehr intuitiv ist, aber so funktioniert es im Gitter. Lass es mich wissen, wenn das das Problem löst. –
Ich verstehe immer noch nicht, warum diese Arbeit, und wo ich es in der Hilfe finden kann. Um die Größe von 'xlab' zu ändern, habe ich versucht' xlab = list ( expression (alpha) , cex = 2 ) 'Es funktioniert, aber es gibt keinen Hinweis im Handbuch. Vielleicht ist mein Weg dieser 'Grob' ??? Ich habe auch immer noch nicht verstanden, wie "plot", "trellis", "gitter", "ggplot", "grid", ... zusammenhängen. –