我正在尝试绘制一个以希腊符号作为轴标签的动物园系列。
以下是代码:
mu_val <- 1
plot(1:10,101:110,main=bquote(mu~'='~.(mu_val))) ## works fine
plot(1:10,101:110,ylab=bquote(mu~'='~.(mu_val))) ## works fine
plot(zoo(101:110,1:10),main=bquote(mu~'='~.(mu_val))) ## works fine
plot(zoo(101:110,1:10),ylab=bquote(mu~'='~.(mu_val))) ## gives error
## Error in title(...) : invalid mathematical annotation
任何想法为什么?
答案 0 :(得分:2)
对我来说这似乎是一个错误,因为我在评论中说过,甚至
plot(zoo(101:110,1:10),xlab=bquote(mu~'='~.(mu_val)))
的工作原理。我认为您应该将其报告给zoo
软件包维护者
我能使其发挥作用的唯一方法是使用title
plot(zoo(101:110,1:10),ylab="")
title(ylab = bquote(mu~'='~.(mu_val)))
答案 1 :(得分:0)
你可以尝试
plot(zoo(101:110,1:10),ylab=expression(paste(mu,"=1")))
如果你做了追溯(),你可以看到问题出在title
函数的帮助?title
They must be of type character or expression. In the latter case, quite a bit of mathematical
notation is available such as sub- and superscripts, greek letters, fractions, etc: see plotmath