Vermeiden Sie überlappende Beschriftung der Achse in R
Möchte ich die Darstellung von Daten in einem Graphen mit größeren Schriftgröße für die Labels.
x = c(0:10)
y = sin(x) + 10
plot (
x, y, type="o",
xlab = "X values",
ylab = "Y values",
cex.axis = "2",
cex.lab = "2",
las = 1
)
Leider sind die zahlen auf der y-Achse überlappen sich die Beschriftung für die y-Achse. Ich habe versucht, mar, aber das hat nicht funktioniert (By the way, wie kann ich heraus finden, welche Grafik-Parameter direkt verwendet werden können, in den plot-Befehl und die müssen eingestellt werden, mit der par()-Methode? ).
Wie kann ich vermeiden, dass sich Beschriftungen überlappen?
Vielen Dank für Ihre Hilfe.
Sven
Hinweis: Wenn Sie möchten, verschieben Sie die Achse beschriften, drucken Sie es separat: stackoverflow.com/questions/5506046/...
InformationsquelleAutor R_User | 2011-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
par(mar)
zur Erhöhung der plot Margen undpar(mgp)
verschieben der Achse label.In der Hilfe-Seite
?par
es wird erläutert, welche Parameter verwendet werden können, direkt inplot
- und die muss aufgerufen werden, überpar
.Wenn Sie nicht wie die Standard-Platzierung als der übliche Ansatz ist
ylab=""
und verwendenaxis(... , line=<integer>)
. ?AchseIch werde versuchen Ihren Vorschlag. Jetzt habe ich den ersten Satz par (mgp), die den Titel für eine Achse, dann par(mgp) wieder, und der Titel() für die Bund-Achse.
InformationsquelleAutor Richie Cotton
Die quick-and-dirty Weg wäre, um
par
und fügen Sie einen Zeilenumbruch inylab
, obwohl es konzeptionell schrecklich.Über die Parameter können Sie direkt in
plot
haben Sie einen Blick auf?plot.default
und?plot.xy
Sie erhalten die...
arugments. Es gibt auch ein paar Anrufe, um undokumentierte Funktionen (soweit ich finden kann), wielocalWindow
undlocalBox
aber ich weiß nicht, was mit Ihnen geschieht. Ich denke, Sie sind einfach ignoriert.InformationsquelleAutor Backlin
Können Sie die mgp-parameter in den Titel () - Funktion, um zu vermeiden, dass Ihre Standardwerte zurücksetzen danach. So ist der parameter wirkt nur auf dem Etikett(en) Hinzugefügt, die von der Funktion. wie diese:
InformationsquelleAutor MatW