"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 才能将其放置到位。
祝一切顺利,
亚历山大
我正在寻找有关如何在我的 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 才能将其放置到位。
祝一切顺利,
亚历山大