替换不在图上显示文字

时间:2013-10-14 10:51:52

标签: r osx-mountain-lion plotmath

我最近刚刚了解了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        

1 个答案:

答案 0 :(得分:1)

我找到了罪魁祸首:我的option

.Rprofile进行了奇怪的互动

如果我未加载devtools包,则以下行会导致此问题:

options(devtools.desc.author="'Scott Ritchie <sritchie73@gmail.com> [aut, cre]'")

奇怪的是,如果我定义其他不相关的选项(options(notanoption=TRUE)没有引起任何问题),似乎没有问题。