【发布时间】:2020-03-25 02:24:25
【问题描述】:
在我的 data.frame 中,我想添加两个变量“A”和“B”,它们的值分别包含一个带有 i 下标的 n 和一个n 带有 s 下标。
正如我目前所了解的那样,不可能为变量的值指定表达式,因此要添加特殊字符,必须使用 unicode 符号。其中一些 unicode 在 R 中工作,例如希腊字母“mu”,用 unicode \U00B5 或数字下标标识,如您在 R 控制台中的此表示中所见:
x <- data.frame("A" = c("\U00B5"),
"B" = c("B\U2082"))
print(x)
如果我决定将此变量放在ggplot() 对象中,这些 unicode 也可以工作,因为我将在轴文本或构面上显示正确的符号(例如“mu”)。
问题是当我对 i (unicode: \U1D62) 和 s (unicode: \u209B) 的下标执行相同操作时,R 无法识别 unicode并在变量名中打印整个字符串。
你知道我该如何解决这个问题,以及这个 unicode 是否适用于所有操作系统?
谢谢
【问题讨论】:
标签: r dataframe unicode symbols subscript