2016-06-15 41 views
8

Come stampare il quadrato angstrom nell'asse x? Ho provato come segue. Sono davvero dispiaciuto per la mia semplice domanda.Come usare apice con ggplot2

labs(x = "x axis" (Å^2)", y = "y axis") 

risposta

11

possiamo usare bquote

library(ggplot2) 
ggplot(mtcars, aes(hp, mpg)) + 
     geom_point() + 
     labs(x = bquote('x axis'~(Å^2)), y = "y axis") + 
     #or 
     #labs(x = bquote('x axis'~(ring(A)^2)), y = "y axis") 
     theme_bw() 

enter image description here

+0

Grazie per la risposta. Come ottenere i caratteri in grassetto? – sara

+2

@sara basta aggiungere 'bold' come' bquote (grassetto ('asse x' ~ (Å^2)) 'o' espressione (grassetto (x ~ axis ~ ring (A)^2)) ' – zyurnaidi

+0

@zyurnaiidi Grazie per il tuo commento quadrato (apice) non viene in grassetto. – sara

5

Si dovrebbe usare l'espressione, da preferire in combinazione con pasta, come segue:

ggplot(mtcars, aes(hp, mpg)) + geom_point() + labs(x = expression(paste("x axis ", ring(A)^2)), y = "y axis") 

enter image description here