"set_varnames=..." на графиках мозаики vcd - как увеличить числа в метках?

Я ищу решение о том, как поднять числа в метках моего мозаичного графика VCD.

редактировать: в качестве примера я случайно выбрал метку пола в наборе данных Титаник:

vnames <- list(set_varnames=c(Sex="Sex=10^X")) 

mosaic(Titanic, labeling_args=vnames)

Они всегда будут отображаться как 10^2 а не как 10²,

Например, работа с expression(10^{2}) или же

xlab(bquote('Zoospores ('*10^x*') per plastic box'))

на обычных графиках R или ggplot2 не работает для set_varnames= вызывать labeling_args= в мозаике ()- команда пакета vcd.

Я не смог найти ответ на мою конкретную проблему на мозаичном графике vcd, только ответы, касающиеся маркировки на ggplot2 и обычных графиках.

с нетерпением жду, чтобы прочитать от вас, ребята!

1 ответ

Решение

Благодаря подсказкам двух преданных членов сообщества статистиков - @Achim Zeileis и David Meyer, я смог найти довольно простое решение.

Чтобы придерживаться примера:

vnames <- list(set_varnames=c(Sex="")) 

mosaic(Titanic, labeling_args=vnames)

grid.text(bquote('Sex ('*10^X*') example'), y=0.9, x=0.46,gp=gpar(fontsize=21))

grid.text() сделал работу. Поскольку вы в основном добавляете метку впоследствии, вам нужно немного поиграть с x и y, чтобы получить ее на месте.

всего наилучшего,

Александр

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