【问题标题】:String with subscript in RR中带下标的字符串
【发布时间】:2021-02-03 03:22:35
【问题描述】:

我想有一个(大写)H 在字符串中下标(作为数据框列的名称,目标不是打印在图中的下标)。我知道我可以保存带有 unicode 字符的符号,例如 x <- c("\u03c9") 用于 omega。但是如何添加H下标呢?

谢谢!

【问题讨论】:

  • 了解这里的上下文很重要。例如,如果您打算在情节中使用它,这将非常简单。如果你想在 Markdown 文档中使用它,你需要一种不同的方法。
  • 它不用于绘图,仅用于在数据框中用作列名,并在 rmarkdown 中打印一些不需要但在简单文本文件中(在 Linux 中)的结果

标签: r unicode utf-8 character-encoding subscript


【解决方案1】:

这在 Windows 系统上不起作用(因为 UTF-8 不是那里的本机编码):

data.frame("h\u2095" = 1)
#  hₕ
#1  1

您通常可以通过使用诸如“下标 h unicode”之类的搜索词搜索 google 来找到此类 unicode。

【讨论】:

  • 我在 google 中搜索过,但没有找到大写 H unicode 的下标。
  • 对我来说这是第一击:compart.com/en/unicode/U+2095
  • 那是小号h,不是大写H
  • 好吧,似乎没有下标大写 H unicode 字符。这意味着您不能在 data.frame 列名称中使用下标大写 H。您必须使用替代解决方案来替代您的方法。
猜你喜欢
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-03
  • 2021-04-14
相关资源
最近更新 更多