【问题标题】:Subscript in a char in RR中char中的下标
【发布时间】:2020-05-01 19:28:37
【问题描述】:

我们如何在 R 中打印 H₂O?而且,我不是在寻找情节中的子标签/上标标签。 我要跑:

cat("H2O")

看看H₂O

【问题讨论】:

  • 我认为我们应该尝试var=expression(paste(H[2], O)) 下标或var=expression(paste(H^2, O)) 上标,检查此Link

标签: r


【解决方案1】:

对下标 2 使用带有 UTF-8 字符的单行符:

paste0("H", "\u2082", "O")
[1] "H₂O"

作为 R 字符串文字的下标 2 的 UTF-8 字符是 "\u2082

请注意,如果您的 R 控制台/工具已经启用了 UTF-8,那么您应该能够简单地使用文字字符串,例如

"H₂O"
[1] "H₂O"

【讨论】:

  • 这似乎无法在我的 RGui 终端中正确显示,但如果复制粘贴到其他地方则可以。我想知道这是否是 OP 当前问题的一部分。
  • @thelatemail 那么也许 OP 的 R 终端没有启用 UTF-8 支持。它does work in this online R demo.
  • 我将不得不继续为每个子/上标字符寻找 UTF-8 代码。
  • @robinhoodjr 您需要在 R 工具中启用 UTF-8 支持。
猜你喜欢
  • 1970-01-01
  • 2012-04-26
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
  • 2021-02-03
相关资源
最近更新 更多