Latex and variables in plot label in R?

前端 未结 4 1182
盖世英雄少女心
盖世英雄少女心 2021-02-15 04:20

How do I use variables in Latex expressions in R?

For example:

plot(X, Y, main=expression(R^2))

Will put R with a nice superscripted 2

4条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-15 04:53

    The hack of Owen is pretty cool, but not really the common way to do that. If you use bquote, this is actually pretty easy. bquote will do the same as quote, with the exception that everything between .() will be evaluated in a specified environment (or the global, if nothing is specified).

    A trivial example :

    X <- 1:10
    Y <- 1:10
    a <- 0.8
    plot(X,Y,main=bquote(R^2 : .(a)))
    

    Gives :

    enter image description here

    See also ?bquote and ?plotmath for more examples and possibilities

提交回复
热议问题