Hochgestellte R-Quadrat für die Legende
Ich schreiben möchte ein R-squared Begriff für meine Legende, aber ich weiß nicht wie. Könnte mir bitte jemand helfen?
Meine Legende syntax ist:
legend(2,10, c("BW (MPE=3%, R-squared=0.77)",
"MY (MPE=5%, R-squared=0.80)", pch=c(2,3))
Ich würde liek zu express-R-Quadrat R2 als normalerweise haben wir in den text.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es wird funktionieren, wenn Sie kombinieren
bquote
undas.expression
:as.expression( bquote(... ), bquote( ...) )
schaffen könnte, wenn man benötigt, um "import" - Werte, die sich außerhalb der Anruf.r.sq
, und der Wert vonr.sq
ist 0.80. Wie können Sie diese drop in dieas.expression(bquote...
Aufruf oben?Dies ist weniger Komplex als die Verwendung von
c( as.expression ( bquote...
mehrfach:Ist es hilfreich zu verstehen, dass die
expression
Funktion ist wirklich ein Weg, um Listen von Ausdrücken und die, die Kommas sind dann reserviert als Trennzeichen für diesen Prozess. Dies bedeutet, dass Sie nicht haben eine "Nackte" Komma etwas, was Sie wollen, in der unterschiedliche Elemente. Die Kommas unmittelbar nach der%
-Zeichen geschützt sind, die aus dem Parsen durch die Zitate. Diese könnten vollständig plotmath()-freundlich mit:So der einzige Charakter benötigen Besondere Aufmerksamkeit ist das '%'-Zeichen, das plotmath() verwendet, um zu begrenzen, seine specials.
expression("BW (" * list(MPE == 3*'%', R^2 == 0.77) * ")", ...
.group( "(", ... , ")" )
. Ich versuche zu vermeiden Sie die Verwendung von Anführungszeichen innerhalb von Ausdrücken, wenn möglich, aber manchmal ist es einfach wirtschaftlicher, Sie zu benutzen.