R: Legende Ausdruck wie add Komma zwischen zwei Werte und wie Sie zu unterdrücken wissenschaftliche notation
Ich versuche zu formatieren Sie die Legende in meinem Grundstück, aber ich habe die Verwendung von expression (), weil der griechischen und hoch. Jedoch, wenn ich will, die Anzeige r^2 = 0.45, P<0.0001, bekomme ich r^2 = 0.45 P<1e-04, wenn ich in
legend(expression(r^2==0.9230~~P<0.0001))
Versuchte ich einen Blick in die Liste () - Funktion, aber es hilft nicht mit den Kommas. Ich konnte nichts finden auf der Verwendung von Dezimalzahlen in den Ausdruck () - Funktion entweder.
Irgendwelche Vorschläge würden geschätzt.
Dank
- Für wissenschaftliche notation, R nutzt ein "Malus-Systems". Überprüfen Sie
?options
unterscipen
. Wennoptions(scipen=HighNumber)
es werden weniger geneigt sein, verwenden Sie die wissenschaftliche notation - und mehr geneigt, bei einer negativen Zahl. Default ist null. In diesem Beispiel, wenn Sie fügen Sie, wie Josh vorgeschlagen wird, es wird nicht versuchen, zu konvertieren, um wissenschaftliche sowieso.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
paste()
(im Aufrufexpression()
) zu Spleißen zusammen Zeichenfolgen und ohne Anführungszeichen Ausdrücke. Das nicht in Anführungszeichen gesetzte bits ausgewertet werden, mit dem Besondere Regeln, ausgestellt durchexample(plotmath)
unddemo(plotmath)
, während die Zeichenfolgen gedruckt wird im Wortlaut wiedergegeben.Hier ist ein Beispiel (die auch verwendet
phantom()
, weil die<
operator erwartet/braucht etwas seiner linken und seiner rechten):Hier ist ein alternativer Weg mit
substitute
vermeidetphantom
: