[R] How can I write the square root symbol in an axes label?

William Dunlap wdunlap at tibco.com
Tue Oct 9 20:41:18 CEST 2012


Look at help("plotmath").

> plot(1:10, xlab=bquote(Log(sqrt("Total area") * (mm)))) # small space before (mm)
> plot(1:10, xlab=bquote(Log(sqrt("Total area") ~ (mm)))) # more space before (mm)

For your next question: 
>  # now use .(var) to interpolate value of variable 'var' into a plot label.
> varName <- "Mean Acceleration" # render as uninterpreted text
> units <- bquote(m/s^2) # render in math notation
> plot(1:10, xlab=bquote(Log(sqrt(.(varName)) ~ (.(units)))))

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf
> Of 21rosit
> Sent: Tuesday, October 09, 2012 11:14 AM
> To: r-help at r-project.org
> Subject: Re: [R] How can I write the square root symbol in an axes label?
> 
> And how can I write the units of my axis but outside the square root symbol
> I have
> 
> plot(1:10, ylab=bquote(Log(sqrt("Total area (mm)"))))
> 
> but I need it as in the attached picture
> <http://r.789695.n4.nabble.com/file/n4645602/square_root_mm1.jpg>
> 
> 
> 
> --
> View this message in context: http://r.789695.n4.nabble.com/How-can-I-write-the-
> square-root-symbol-in-an-axes-label-tp4645497p4645602.html
> Sent from the R help mailing list archive at Nabble.com.
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list