如何在R中的情节图例中写下这个文字?

时间:2013-03-30 19:23:49

标签: r

我想在情节的传说中写下这个文字(LaTeX Code)但我试过,我不能成功。有什么建议吗? R_2(\ delta_ {JS}(\ BX,W),\ THETA)-R_2(\ BX,W) R_2(\ delta_ {JS}(\ BX,W),\ THETA)\ R_2(\ BX,W)

提前谢谢你。

2 个答案:

答案 0 :(得分:1)

我不同意投票结束的原因是,由于tikzDevice在行动中缺失,我不知道自动转换为plotmath的方法,因此可能引发的低效黑客攻击如果有人有更好的方法在R图中生成Latex,那就更好了。

您应该能够在texts()的labels参数中使用plotmath等效项。我的麻烦是我不读LaTeX或TeX所以我用http://www.codecogs.com/latex/eqneditor.php来构建我能读的东西。如果有其他资源我可以使用,我很乐意听到它们。 (我找到这些资源的努力花了相当多的时间,我一直在想我是否可以做得更好。)

enter image description here

所以在R中相当复杂,但我认为可行:

?plotmath
plot(1,1)
text(1.1, 1.2, labels=expression(R[2]*( delta[JS]*(phantom(0)*","*W)*","* theta)- 
                                  R[2]*(phantom(0)*","*W)*R[2]*( delta[JS]*(phantom(0)*
                                   ","*W)*","* theta)[2](phantom(0)*","*W)) )

enter image description here 如果你想要斜体:

text(1.1, 0.8, labels=expression( italic( R[2]*( delta[JS]*(phantom(0)*","*W)*","* theta)- 
                                  R[2]*(phantom(0)*","*W)*R[2]*( delta[JS]*(phantom(0)*
                                   ","*W)*","* theta)[2](phantom(0)*","*W)) ) )

如果你想要serif字体,请将其添加到文本参数,family="serif"

enter image description here

答案 1 :(得分:0)

向绘图的xlab添加表达式的示例(类似于我猜的添加LaTeX代码):

library(ggplot2)
data(cars)
qplot(speed, dist, data=cars) + xlab(expression(alpha + frac(beta, gamma)))