【问题标题】:How to write much less than symbol (<<) in plotmath in R?如何在 R 的 plotmath 中写出比符号 (<<) 少得多的内容?
【发布时间】:2021-10-03 14:19:19
【问题描述】:

我正在尝试在 R 中编写

plot(expression(alpha<1))

plot(expression(alpha<<1))

Error: unexpected input in "plot(expression(alpha<<"

【问题讨论】:

    标签: r symbols equation plotmath


    【解决方案1】:

    使用 unicode

    plot(1, 1, xlab = bquote(alpha~"\u226A"~1))
    

    【讨论】:

    • 为什么“bquote”会改变绘图窗口中 unicode 的行为,而不是纯 unicode?例如; plot(1:3, main = '\u226A') 给了我一个很好的小方块,同时添加 bquote 可以修复它。
    • @Oliver 可能是系统编码设置的问题
    • bquote 改变了alpha 的行为,据我所知,不是 unicode 字符。 @Oliver 可能存在缺少(未安装)字体的问题。
    • 有趣的是'\u226A' 在控制台中工作正常,但在绘图窗口中失败。可能是 Windows 操作系统问题。
    • 我想你可能会发现 bquote 强制使用 Symbol 字体,而当它没有明确意图时,你会得到默认字体 expression-class。
    【解决方案2】:

    这是我迄今为止最接近的,这对你有什么作用?

    plot(
            x = 1:10,
            y = 1:10,
            main = expression(paste(alpha, "<<", 1))
    )
    

    【讨论】:

      猜你喜欢
      • 2016-05-09
      • 2014-02-07
      • 1970-01-01
      • 2021-07-03
      • 2018-12-17
      • 2017-03-05
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      相关资源
      最近更新 更多