Ich kann keine Möglichkeit finden, Indizes im Titel oder im Untertitel von R zu schreiben. Wie kann ich v 1,2 mit 1,2 als Indizes schreiben?
Danke für Ihre Hilfe!
expression
ist dein Freund:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquote
wenn Sie mit tiefgestellten Variablen arbeiten. Sagen wirnIter <- 2
, dannplot(1, 1, main = bquote(title[.(nIter)]))
ist genau das, was Sie brauchen (aus der R-Hilfe-Mailingliste entnommen ).Wenn Sie mehrere Indizes in einem Text haben möchten, trennen Sie die Abschnitte mit dem Stern (*):
quelle
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
[digits]
oder[characters]
oder sogar[a5]
in den Index setzen können, aber nicht[5a]
oder[a a]
. Ich habe dies kürzlich entdeckt für:expression('x'['10sdt'])
Siehe? Ausdruck
quelle
Ein Index, der sich auf einen gespeicherten Wert bezieht ...
quelle
In einem anderen Beispiel funktioniert der Ausdruck für negative hochgestellte Zeichen, ohne dass Anführungszeichen um die negative Zahl erforderlich sind:
und Sie brauchen nur das *, um Abschnitte wie oben erwähnt zu trennen (wenn Sie einen hochgestellten oder tiefgestellten Index schreiben und dem Ausdruck danach mehr Text hinzufügen müssen).
quelle
Wie andere Benutzer bereits betont haben, verwenden wir
expression()
. Ich möchte die ursprüngliche Frage beantworten, bei der der Index ein Komma enthält:Außerdem möchte ich die Referenz für diejenigen hinzufügen, die die vollständige
expression
Syntax beimR
Plotten finden möchten: Weitere Informationen finden Sie auf der?plotmath
Hilfeseite. Beim Ausführendemo(plotmath)
werden viele Ausdrücke und relevante Syntax angezeigt.Denken Sie daran
*
, verschiedene Textarten innerhalb eines Ausdrucks zu verknüpfen.Hier sind einige der Beispielausgaben von
demo(plotmath)
:quelle