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

时间:2017-10-23 08:41:18

标签: r labels exponent mosaic-plot vcd

我正在寻找如何在我的vcd马赛克图的标签中提高数字的解决方案。

修改 作为一个例子,我随机选择了泰坦尼克号数据集中的性别标签:

C++

它们始终显示为vnames <- list(set_varnames=c(Sex="Sex=10^X")) mosaic(Titanic, labeling_args=vnames) 而不是10^2

例如使用10²

expression(10^{2})
正常R图中的

或ggplot2不适用于vcd包的mosaic() - 命令中xlab(bquote('Zoospores ('*10^x*') per plastic box')) 中的set_varnames=调用。

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

期待从你们这里读到!

1 个答案:

答案 0 :(得分: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来玩它才能使它到位。

一切顺利,

亚历山大