使用R中的'bquote()'和'str2lang()'函数用百分比符号标记'plot()'轴

hec6srdp  于 2023-10-13  发布在  其他
关注(0)|答案(1)|浏览(117)

我有以下情节。

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)

为什么'%'符号在这里不起作用?是否有变通办法?谢谢你,谢谢

flmtquvp

flmtquvp1#

如果你想打印一个文字百分比符号,你必须引用它,因为%?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)

相关问题