Греческий символ для метки оси в зоопарке R

Я пытаюсь построить серию зоопарка с греческим символом в качестве метки оси.

Вот код:

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

Есть идеи почему?

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)))

введите описание изображения здесь

Ты можешь попробовать

plot(zoo(101:110,1:10),ylab=expression(paste(mu,"=1")))

если вы выполните traceback(), вы увидите, что проблема заключается в 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

введите описание изображения здесь

Другие вопросы по тегам