图轴标题上的特殊字符和上标 [英] Special characters and superscripts on plot axis titles
问题描述
我正在尝试使用特殊字符和上标制作 y 轴标题.我能够做到这一点,但我希望右括号不要被上标.这就是我遇到的问题.我认为这只是我的括号的放置,但我已经尝试了(似乎)一切.
I am trying to make a y-axis title with both a special character and a superscript. I am able to do this, but I want the closing parentheses not to be superscripted. And that's what I'm having a problem with. I think its just a placing of my parenthesis, but I've tried (seemingly) everything.
plot(WatexCl, ConcuM, col = as.numeric(1), pch = as.numeric(Depth),
xlab = expression(paste("Concentration Cl ( ", mu, "moles/g dry wt)")),
ylab = expression(paste("Average Conc of S- on plates ( ", mu, "Moles/cm"^"2"),)),
data = plates)
推荐答案
用户经常无法掌握的一件事是,在使用时总是不需要引用字符串并将它们粘贴
在一起在绘图标签的表达式中.直接使用布局工具通常更简单(例如 ~
和 *
).例如:
The one thing that often users fail to grasp is that you invariably don't need to quote strings and paste
them together when used in an expression for a plot label. It is usually simpler to use the layout tools directly (e.g. ~
and *
). For example:
df <- data.frame(y = rnorm(100), x = rnorm(100))
plot(y ~ x, data = df,
ylab = expression(Average ~ Conc ~ of ~ S- ~ on ~ plates ~
(mu ~ Moles ~ cm^{-2} ~ dry ~ wt)),
xlab = expression(Concentration ~ Cl ~ (mu ~ moles ~ g^{-1} ~ dry ~ wt)))
或者,您可以为更长的文本部分包含字符串;在这种情况下,可以说更容易做到:
Alternatively, you can include strings for longer sections of text; in this case it is arguably easier to do:
plot(y ~ x, data = df,
ylab = expression("Average Conc of S- on plates" ~
(mu ~ moles ~ cm^{-2} ~ "dry wt")),
xlab = expression("Concentration Cl" ~ (mu ~ moles ~ g^{-1} ~ "dry wt")))
但请注意,此处无需粘贴
字符串和其他功能.
but note there is no need to paste
strings and other features here.
两者都产生:
注意 plotmath 与上标 2 的问题.您可能希望为 y 轴边距添加一些额外的空间以适应:
Note the issue plotmath has with the superscript 2. You may wish to add some extra space for the y-axis margin to accommodate that:
op <- par(mar = c(5,4.5,4,2) + 0.1)
plot(y ~ x, data = df,
ylab = expression("Average Conc of S- on plates" ~
(mu ~ moles ~ cm^{-2} ~ "dry wt")),
xlab = expression("Concentration Cl" ~ (mu ~ moles ~ g^{-1} ~ "dry wt")))
par(op)
制作
这篇关于图轴标题上的特殊字符和上标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!