How do I include a superscript to texts on a plot on R?

后端 未结 3 480
再見小時候
再見小時候 2020-12-17 16:33

I need it to look like this:

R^2 = some values

And I\'ve tried the code below but it wouldn\'t work, it came out as \"R (expression (^2)) = some values\" i

3条回答
  •  鱼传尺愫
    2020-12-17 16:48

    You don't want a character vector, but an expression, hence this

    expression(R^2 == 0.85)
    

    is what you need. In this case, you want to substitute in the result of another R operation. For that you want substitute() or bquote(). I find the latter easier to work with:

    rsquarelm2 <- 0.855463
    plot(1:10, 1:10, type = "n")
    text(5, 5, bquote(R^2 == .(round(rsquarelm2, 2))))
    

    With bquote(), anything in .( ) is evaluated and the result is included in the expression returned.

提交回复
热议问题