在 ggplot2 图例中使用太阳质量符号

Using solar mass symbol in ggplot2 legend

我想在 ggplot2 图例中插入太阳质量符号,但我不知道如何操作。

到目前为止我已经尝试了 expression()TeX() 函数(最后一个是包 latex2exp 的函数)但是 none 已经解决了我的问题。

这是我尝试做的示例:

library(ggplot2)
library(latex2exp)

ggplot() + 
  labs(x = expression(Log(Age/yr)),
       y = TeX("$\odot$"))

不想给出部分答案,但如果您想给出地球的质量,您可以使用以下内容:

labs(y = expression(symbol("M"["5"])))

不知道要将 "5" 更改为什么,但要获得正确的字符。

我认为这不是正确(且优雅)的答案,但以下代码有效

  labs(y = expression(Log(M[stellar]/M['☉'] ))))