在data.frame变量的值中插入特定的unicode符号

问题描述 投票:0回答:1

在我的data.frame中,我想添加两个变量“ A”和“ B”,它们的值分别包含带有i下标的n和带有[s下标。到目前为止,据我所知,不可能为变量的值指定表达式,因此要添加特殊字符,必须使用unicode symbol。其中一些Unicode可以在R中使用,例如用Unicode \ U00B5标识的希腊字母“ mu”或数字下标,如您在R控制台的此reprex中所见:

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
1个回答
0
投票
是否有不能使用expression()功能的原因?看来这可以解决您的问题(至少与希腊字母有关)。

这是我用来学习如何在R / ggplot-legends中输入希腊字母的站点。

https://stats.idre.ucla.edu/r/codefragments/greek_letters/

虽然这并不是您要找的答案,但我仍然希望它能帮到您!

© www.soinside.com 2019 - 2024. All rights reserved.