Search code examples
rggplot2bracketssubscript

Subscript inside brackets in r


I want to add brackets [] around an expression in ggplot. In my code I want the brackets around the "O2" expression. I have tried this code for naming the y axis of my plot. But it does not work, where am I going wrong here?

scale_y_continuous(name = bquote('[O'[2], ']'[crit]~(mg~O[2]/L^-'1'))

I get the error "Error in as.environment(where) : invalid object for 'as.environment'"

Thank you in advance.


Solution

  • The bquote can be fixed i.e.

     ... +
        scale_y_continuous(name = bquote("["*O[2]*"]"[crit]~(mg~O[2]/L^-1)))
    

    -testing

    plot(1, 1, main = bquote("["*O[2]*"]"[crit]~(mg~O[2]/L^-1)))
    

    -output

    enter image description here