0

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

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

期待你们的阅读!

4

1 回答 1

0

在统计学家社区的两位敬业成员 - @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 进行一些操作才能使其到位。

祝一切顺利,

亚历山大

于 2017-11-29T08:23:15.983 回答