添加希腊字符轴标题
我想在R的barplot的y轴上添加一个希腊字符
问题是我需要把这个angular色整合到标题中。 我想写:
Diameter of aperture ("mu"m)
在轴标签中。
同
ylab=expression()
我可以写出希腊字符
ylab="axis title"
我可以在文字之间加上适当的空格来书写标题。
但是我找不到把所有这些放在一起的方法,并在轴标上写上一个希腊词的正确标签。 我希望我已经清楚了。
如果您正在使用plotmath{grDevices}
,那么主要的帮助页面( plotmath )就包含了您所需要的一个示例:
xlab = expression(paste("Phase Angle ", phi))
或者你的情况,我猜:
ylab = expression(paste("Diameter of aperture ( ", mu, " )"))
这对你有用吗?
我想我正确地回答了你的问题。 ~
强制调用expression()
字符之间的空格。 这是你想要的吗?
plot(1:3, ylab = expression("Diameter of apeture (" * mu ~ "m)"), , xlab = expression("Force spaces with ~" ~ mu ~ pi * sigma ~ pi) , main = expression("This is another Greek character with space" ~ sigma))
如果你想在文本中replacevariables,使用bquote
。 例如,如果你有一个可变的mu
并想在标题中显示它,则使用下面的习惯用法:
mu <- 2.8 plot(1:3, main=bquote(mu == .(mu)))
.()
的部分将被replace,所以mu
的值将被打印,而不是希腊的“mu”字符。 有关详细信息,请参阅bquote
上的R帮助。
latex2exp
应该更直接latex2exp
:
require(latex2exp) plot(1, xlab = TeX('$\\mu$'))
而且,如果你正在处理估计的数量, plotmath{grDevices}
也提供了在你的希腊字母上添加一个帽子的可能性:
ylab = expression(paste("Diameter of aperture ( ", hat(mu), " )"))
围在hat()
中的木有诀窍。