【问题标题】:R latex2exp TeX() greek letter display errorR latex2exp TeX() 希腊字母显示错误
【发布时间】:2021-04-19 05:23:16
【问题描述】:

我对 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")

对应的情节

【问题讨论】:

    标签: r ggplot2 tex


    【解决方案1】:

    您可以使用expression

    library(ggplot2)
    
    
    ggplot(mtcars, aes(mpg)) +
      geom_histogram(
        aes(y=..density..),
        binwidth = 1) +
      xlab(expression(distribution~of~beta[1]))
    

    reprex package (v2.0.0) 于 2021-04-19 创建

    【讨论】:

      【解决方案2】:

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

      因此您对xlab() 的呼叫可能是

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-02
        • 1970-01-01
        • 2022-11-17
        • 2011-08-28
        • 2020-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多