使用 R 中的“bquote()”和“str2lang()”函数用百分号标记“plot()”轴

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

我有以下情节。

plot(0, xlab = '', ylab = '')

由于我不打算花时间在这里解释的原因,我必须使用

bquote()
str2lang()
函数来标记水平轴和垂直轴。这是我到目前为止所尝试过的。

Labels <- c('cm^2~hr^-1', '%')
mtext(bquote(.(str2lang(Labels[1]))), side = 1)
mtext(bquote(.(str2lang(Labels[2]))), side = 2)

为什么

'%'
符号在这里不起作用?有解决方法吗?谢谢!

r plot axis-labels
1个回答
0
投票

如果你想打印一个百分号符号,你必须引用它,因为

%
?plotmath
中的“特殊”字符:

plot(0, xlab = '', ylab = '')

Labels <- c('cm^2~hr^-1', '"%"')
mtext(bquote(.(str2lang(Labels[1]))), side = 1, line = 3)
mtext(bquote(.(str2lang(Labels[2]))), side = 2, line = 3)

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