我最近才了解到plotmath
它能够将数学表达式放在图上的文本中。
但是,我遇到了一些奇怪的行为,其中该substitute
函数不呈现任何文本。
这是一个应该有效的简单案例(来自this answer):
labNames <- c('xLab','yLab')
plot(c(1:10),
xlab=substitute(paste(nn, x^2), list(nn=labNames[1])),
ylab=substitute(paste(nn, y^2), list(nn=labNames[2])))
当我运行此代码片段时,没有 xlab 或 ylab 文本。
我正在运行 mac osx 和 R 3.0.0。无论我输出到 Quartz 还是输出到 png 文件,这个问题都存在。
这是我的 sessionInfo():
R version 3.0.0 (2013-04-03)
Platform: x86_64-apple-darwin12.3.0 (64-bit)
locale:
[1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base