Wie kann ich einen hochgestellten, um Texte auf einem Grundstück auf R?
Muss ich es wie folgt Aussehen:
R^2 = einige Werte
Und ich habe versucht den code unter, aber es würde nicht funktionieren, es kam als "R (Ausdruck (^2)) = einige Werte" statt:
text (25, 200, paste ("R (expression (^2)) =", round (rsquarelm2, 2)))
- Ich fand diese mit einer Google-Suche. Vielleicht kannst du es ändern:
text(-pi/2, 0, expression(hat(alpha) == (X^t * X)^{ -1} * X^t * y))
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht möchten, dass ein Charakter-Vektor, sondern ein Ausdruck, deshalb diese
ist, was Sie brauchen. In diesem Fall, den Sie ersetzen möchten in der Folge ein weiteres R-Betrieb. Für die, die Sie wollen
substitute()
oderbquote()
. Ich finde letzteres einfacher, mit zu arbeiten:Mit
bquote()
alles in.( )
ausgewertet und das Ergebnis ist enthalten in dem Ausdruck, der zurückgegeben wird.Den
paste
Funktion gibt einen string zurück, kein Ausdruck. Ich benutze lieberbquote
für Fälle wie diese:Wie Formatierungen und mathematische Werte in Diagramme ist FAQ 7.13.
demo(plotmath)
ist auch nützlich.In diesem Fall, können Sie entweder
oder
(
format
ist hier besser geeignet alsround
, da Sie Steuern möchten, wie der Wert angezeigt wird, anstatt eine Annäherung an den Wert selbst.)