在ggpplot中写下数学方程式

时间:2017-08-31 09:44:22

标签: r ggplot2

希望我有一个非常简单的问题。 我试图使用以下方法将数学方程式绘制到我的散点图中:

  annotate("text",x=600, y=3.5e-04,label="y==~3.57~10^{-05}~x~-~2.79~10^{-05}",parse=TRUE,fontface="italic")

这几乎让我想要equation as it is

现在,正如你从我的代码中看到的那样,我希望用(1)斜体字母绘制等式,(2)更重要的是在数字和指数之间得到*为3.75 * 10 .. 。 它似乎很容易,但无论我尝试什么尝试我得到一个错误说“意外'*'”。 任何形式的帮助将受到高度赞赏。 谢谢!

1 个答案:

答案 0 :(得分:0)

这似乎有效,使用表达式/斜体和粘贴来获取文本对象并将其添加到注释中:

annotate("text",x=600, y=3.5e-04,label=paste(expression(italic(y == 3.57 %.% 10^-05 %*% -2.79 %.% 10^-05))),parse=TRUE)

我尝试了一些使用此参考的东西:http://vis.supstat.com/2013/04/mathematical-annotation-in-r/我认为乘法符号旁边的波浪号产生错误