1
我剛剛瞭解到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
適合我...(在窗口)。 – Thomas
當我使用'bquote'時,問題仍然存在。不過,如果我不嘗試替換任何值,我可以使用'plotmath'來獲取文本。 –
它可以在我有權訪問的Linux服務器上按預期工作。 –