regulares regular leyenda ggplot expresiones expresion etiquetas espacio ejemplos blanco alfanumerico r ggplot2 mathematical-typesetting

leyenda - expresiones regulares java



poner símbolos matemáticos y subíndices mezclados con letras regulares en R/ggplot2 (2)

Algo como esto :

g <- ggplot(data=data.frame(x=0,y=0))+geom_point(aes(x=x,y=y)) g+ xlab( expression(paste("Value is ", sigma,",", R^{2},''=0.6'')))

EDITAR

Otra opción es usar annotate con parse=T :

g+ annotate(''text'', x = 0, y = 0, label = "Value~is~sigma~R^{2}==0.6 ",parse = TRUE,size=20)

EDITAR

La solución de paste puede ser útil si se calcula la constante 0.6 durante el trazado.

r2.value <- 0.90 g+ xlab( expression(paste("Value is ", sigma,",", R^{2},''='',r2.value)))

Quiero trazar una etiqueta que se ve así en ggplot2 : Value is $/sigma$, R^{2} = 0.6 donde Value is fuente normal, $/sigma$ es una letra griega sigma en minúscula y R^{2} = 0.6 aparece como una R con un superíndice 2 seguido de un signo igual ( = ) seguido por 0.6 . ¿Cómo se puede usar esto en ggplot factor sy en argumentos para cosas como xlab,ylab de R? Gracias.


Un poco más sencillo que pegar () podría ser:

g <- ggplot(data=data.frame(x=0,y=0))+geom_point(aes(x=x,y=y)) g+ xlab( expression(Value~is~sigma~R^{2}==0.6))

En general, paste y todas esas citas combinadas no son necesarias si usa las conectivas plotmath adecuadas. Incluso si desea el texto que de otro modo crearía una letra griega, todo lo que necesita hacer es encerrarlo entre comillas con un * o ~ en cada lado. Un problema al ofrecer paste a los recién llegados a las expresiones de plotmath es que luego piensan que es lo mismo que paste en el resto del lenguaje.