xlab r plot expression plotmath

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.