Je n'arrive pas à trouver un moyen d'écrire des indices dans le titre ou le sous-titre de R. Comment écrire v 1.2 avec 1,2 en tant qu'indices?
Merci de votre aide!
expression
est votre ami:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
Si vous souhaitez avoir plusieurs indices dans un texte, utilisez l'étoile (*) pour séparer les sections:
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
Voir? Expression
plot(1:10,main=expression("This is a subscript "[2]))
Un autre exemple, expression fonctionne pour les indices supérieurs négatifs sans guillemets autour du nombre négatif:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
et vous avez seulement besoin de * pour séparer les sections comme mentionné ci-dessus (lorsque vous écrivez un exposant ou un indice et que vous devez ajouter plus de texte à l'expression après).
Comme d'autres utilisateurs l'ont souligné, nous utilisons expression()
. Je voudrais répondre à la question initiale qui implique une virgule dans l'indice:
Comment puis-je écrire v 1,2 avec 1,2 comme indices?
plot(1:10, 11:20 , main=expression(v["1,2"]))
Aussi, j'aimerais ajouter la référence pour ceux qui cherchent à trouver la syntaxe complète de expression
dans R
: pour plus d'informations, voir la page d'aide ?plotmath
. Lancer demo(plotmath)
présentera de nombreuses expressions et une syntaxe pertinente.
N'oubliez pas d'utiliser *
Pour joindre différents types de texte dans une expression.
Voici quelques exemples de sortie de demo(plotmath)
: