2012-04-14 23 views
67

No encuentro la forma de escribir subíndices en el título o el subtítulo en R. ¿Cómo puedo escribir v 1,2 con 1,2 como subíndices?Subíndices en parcelas en R

Gracias por su ayuda!

Respuesta

99

expression es su amigo:?

plot(1,1, main=expression('title'^2)) #superscript 
plot(1,1, main=expression('title'[2])) #subscript 
+1

¿Cómo cargar "2" de la variable? Tengo un bucle y necesito graficar x_ [1] x_ [2] x_ [3] ... – 0x2207

+3

Puede usar 'bquote' cuando trabaje con variables subscriptas. Diga, 'nIter <- 2', luego' plot (1, 1, main = bquote (título [. (NIter)])) 'es exactamente lo que necesita (tomado de la [lista de correo R-help] (https: //stat.ethz.ch/pipermail/r-help/2005-May/070670.html)). – fdetsch

23

ver la expresión

plot(1:10,main=expression("This is a subscript "[2])) 

enter image description here

+2

? Plotmath en realidad es probablemente más útil para esto ... – Dason

85

Si usted está mirando para tener múltiples subíndices en un solo texto a continuación, utilizar la estrella (*) a separe las secciones:

plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2])) 
+4

Guau, una respuesta de dos días a una pregunta de dos años, que resultó ser lo que necesitaba. ¡Gracias! – Michael

+2

Y si quiere que el subíndice sea una cadena, simplemente ponga entre comillas: 'plot (1:10, xlab = expression ('hi' [5] * 'there' [6]^8 * 'you' [ 'aquí abajo'] * 'y'^'arriba' * 'allí')) ' – smacdonald

+1

Ese es un buen consejo ya que puede poner' [dígitos] 'o' [caracteres] 'o incluso' [a5] 'en el subíndice pero no '[5a]' o '[aa]'. Recientemente descubrí esto para: 'expression ('x' ['10sdt'])' – Cyrille

5

un subíndice y en referencia a un valor almacenado ...

a <- 10 
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n') 
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a)))) 

enter image description here

0

Otro ejemplo, la expresión funciona para exponentes negativos sin necesidad de comillas en el número negativo:

title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1)) 

y solo necesita * las secciones separadas como se mencionó anteriormente (cuando escribe un superíndice o subíndice y necesita agregar más texto a la expresión después).

Cuestiones relacionadas