"set_varnames=..." 在 vcd 马赛克图中 - 如何提高标签中的数字?

"set_varnames=..." in vcd mosaic plots - how to raise numbers in the labels?

我正在寻找有关如何在我的 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 不适用于 vcd 包的 mosaic() 命令中 labeling_args= 中的 set_varnames= 调用。

我在 vcd 马赛克图中找不到我的具体问题的答案,只有关于 ggplot2 和普通图中的标签的答案..

期待你们的阅读!

在统计学家社区的两位敬业成员 - @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 才能将其放置到位。

祝一切顺利,

亚历山大