组合上划线字符U + 0305的unicode可用于指示随机变量X的平均值等X̅
等数学术语。(有些人更喜欢macron的外观,U + 0304(X̄),但是一个快速的维基百科表明这是不精确的。)
我理解如何在R中输入这样的字符,
cat("X\u0305")
正确生成X̅
。但是,当我尝试将此角色放在plot(1:10,10:1,main="X\u0305")
如图here所示,上线显着偏移。同样的问题出现在ggplot中,如
ggplot(data.frame(x=1:10,y=10:1)) + geom_point(aes(x=x,y=y,color="X\u0305"))
生成similar输出。
我正在运行Mac OS X El Capitan,我在终端和RStudio中遇到了这个问题。类似标记的问题“Unicode characters in ggplot legend”并没有解决我的问题。
答案 0 :(得分:1)
另一种选择是使用expression(bar(X))
:
ggplot(data.frame(x=1:10,y=10:1)) +
geom_point(aes(x=x,y=y,color="Xbar")) +
scale_colour_discrete(labels=expression(bar(X)))
plot(1:10,10:1,main=expression(bar(X)))
?plotmath
有更多关于使用R中表达式的数学文本选项的信息。