2017-02-03 15 views
3

Scheinbar unterstützt mtext() in R nicht die srt Parameter, deren Aufgabe ist ein Stück Text zu drehen.Wie man um 180 Grad dreht ein Mtext() in R

I mtext() brauchen eine Achsentitel auf Seite 4 meiner bewegen Grundstück zu erstellen (das heißt Werte aus einer Funktion werden aufgetragen werden, so dass sie zu ändern und so tun die Handlung Werte-Achsen). Ich frage mich dann, welche Möglichkeiten habe ich zu drehen 180 Grad dieser Seite 4 Achsentitel?

Ein Beispiel ist unten:

curve(dnorm(x),-3,3) 
mtext("Strength",side=4,srt=180) 
+1

Ich weiß las = 2 wird Ihnen einen horizontalen Text geben. – gsun

+0

Sie könnten auch zu 'text' wechseln. In "? Par" steht in der "srt" -Dokumentation "Only supported by' text' "... – Gregor

+0

Gregor, ich wollte' text() 'verwenden, aber das ist, dass sich meine Plot-Werte ändern und das dort nicht behoben ist Ort zum Definieren von 'x' und' y' für 'text()'! – rnorouzian

Antwort

2

Sie par("usr") verwenden können Extremen der Zeichnungsfläche zu erhalten, und es verwenden, Ihre text ohne explizit mit platzieren, um die x und y angeben.

Versuchen

curve(dnorm(x),-3,3) 
corners = par("usr") #Gets the four corners of plot area (x1, x2, y1, y2) 
par(xpd = TRUE) #Draw outside plot area 
text(x = corners[2]+.5, y = mean(corners[3:4]), "Strength", srt = 270) 

Auf diese Weise wird es immer in der Mitte auf der rechten Seite extreme und vertikal sein.

Verwandte Themen