xlab - Concatenar cadenas y expresiones en el título de una trama
symbols in r (3)
¿Cómo puedo combinar expresiones de texto y matemáticas en el título de un gráfico? Si uso pegar, la expresión se convierte en carácter. Por ejemplo, quiero algo así como un título
$ ARL_1 $ curve por $ S ^ 2 $
Gracias
También puede usar bquote(paste(...))
, que es un poco más flexible que la expression
: puede incluir valores variables (por ejemplo, el valor de x
) en las etiquetas con .(x)
. Por ejemplo:
x<- 232323
plot(1:10, main = bquote(paste(ARL[1], " curve for ", S^2, "; x=",.(x))))
También puede usar latex2exp::TeX
para convertir TeX a expresiones de forma automática:
plot(cars, main = TeX("$ARL_1$ curve for $S^2$"))
¿Quieres leer ?plotmath
para ver cómo hacer este tipo de cosas. Aquí hay un ejemplo:
plot(1:10, main = expression(ARL[1] ~ "curve for" ~ S^2))
El [.]
Es un subíndice, mientras que ^
da un superíndice. El ~
separa las partes de la expresión como si hubiera espacios literales.
Editar : normalmente lo hubiera hecho:
plot(1:10, main = expression(ARL[1] ~ curve ~ for ~ S^2))
pero eso arroja un error porque se interpreta como el inicio de una llamada for()
bucle.