R中的图标签中的乳胶和变量?

c00*_*ter 9 plot latex r

如何在R中的Latex表达式中使用变量?

例如:

plot(X, Y, main=expression(R^2))
Run Code Online (Sandbox Code Playgroud)

将R与一个漂亮的上标2作为主标题.

但是让我们说我希望它说'R ^ 2:0.5',其中0.5来自R变量.我怎么做?

Jor*_*eys 13

欧文的黑客很酷,但实际上并不常见.如果你使用bquote,这实际上非常简单.bquote将做同样的quote事情,除了.()将在指定的环境(或全局,如果没有指定)中评估之间的所有内容.

一个简单的例子:

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

给:

在此输入图像描述

另请参阅?bquote以及?plotmath更多示例和可能性