首页 > 解决方案 > R latex2exp TeX() 希腊字母显示错误

问题描述

我对 latex2exp TeX() 函数有疑问。我不知道为什么 \beta 在这里不起作用。正如您在附图中看到的,只出现了空白方块。任何帮助将不胜感激。谢谢你。

ggplot(data=B, aes(x=b1)) +
  geom_histogram(
    aes(y=..density..),
    binwidth = .005) +
  coord_cartesian(xlim=c(-1.1,1.1)) +
  xlab(TeX(r'(distribution of $\beta_1$)')) +
  geom_vline(xintercept = 1,color="blue") +
  geom_vline(xintercept = -1,color="blue")

对应图

在此处输入图像描述

标签: rggplot2tex

解决方案


如果需要使用latex2exp::tex(),注意反斜杠对R有特殊意义,需要用另一个反斜杠转义,即需要'$\\beta_1$

因此,您的电话xlab()可能是

xlab(latex2exp::TeX("distribution of $\\beta_1$"))

推荐阅读