ggplot() + labs(x = "Bla")
我想更改前面代码中的“Bla”标签,使其显示以下等式:
但是,我不知道如何包含交集运算符。任何帮助将不胜感激,谢谢。
z0qdvdin1#
使用?plotmath,你可以通过intersect()添加一个交集运算符:注:感谢@G.Grothendieck教我不需要在expression()内 Package 。
?plotmath
intersect()
expression()
library(ggplot2) #xlab <- expression(Delta~frac(A(E[M]~intersect()~E[E]), A(E[E]))) xlab <- Delta~frac(A(E[M]~intersect()~E[E]), A(E[E])) ggplot() + labs(x = xlab)
qqrboqgw2#
根据我的理解,你应该使用latex2exp包直接在Latex中编写图例,如下所示:
latex2exp
library(latex2exp) library(ggplot2) ggplot() + labs(x = TeX(r'($\Delta \frac{A(E_M \cap E_E)}{A(E_E)}$)'))
e4eetjau3#
您可以使用unicode的符号。例如,\u0394表示delta,\u2229表示intersection。
\u0394
\u2229
library(ggplot2) ggplot() + xlab(expression("\u0394"~frac(A(E[M]~"\u2229"~E[E]), A(E[E]))))
创建于2023-05-11带有reprex v2.0.2
3条答案
按热度按时间z0qdvdin1#
使用
?plotmath
,你可以通过intersect()
添加一个交集运算符:注:感谢@G.Grothendieck教我不需要在
expression()
内 Package 。qqrboqgw2#
根据我的理解,你应该使用
latex2exp
包直接在Latex中编写图例,如下所示:e4eetjau3#
您可以使用unicode的符号。例如,
\u0394
表示delta,\u2229
表示intersection。创建于2023-05-11带有reprex v2.0.2