如何让xlab和ylab在vcd包中的马赛克图中工作

时间:2015-11-11 21:35:09

标签: mosaic-plot vcd

出于某种原因,我不能让xlab和ylab在vcd包中的马赛克图中工作。

我试过了:

mosaic(~Sex +Survived, 
       data=Titanic,
       shade=T, 
       legend=T, 
       main="myplot", 
       labeling_args=list(abbreviate = c( Sex=2, Survived=1)) ,
       ylab="Gender", 
       xlab="survival")

分别标记轴“性别”和“幸存”。

mosaic(margin.table(Titanic, c(2,4)),
       ylab="Gender", 
       xlab="survival",
       shade=T, legend=T, 
       main="myplot", 
       labeling_args=list(abbreviate = c( Sex=2, Survived=1)))

这也分别标记了“性别”和“幸存”这两个轴。

mosaicplot(margin.table(Titanic, c(2,4)),
           shade=T, 
           legend=T, 
           main="myplot", 
           labeling_args=list(abbreviate = c(Sex=2, Survived=1)), 
           ylab="Gender", 
           xlab="survival")

这会正确标记轴,但忽略'labeling_args'

有没有人有任何建议?

1 个答案:

答案 0 :(得分:1)

vcd文档中的标签上写了很多部分。 你在寻找的是:

labeling_args = list(set_varnames = c(Sex="Gender", Survived="survival"))

你提问已经有一段时间了,但也许它可以帮助其他人;)

马赛克功能和马赛克图功能使用非常不同的图形选项。因此,难以理解一个人与另一个人合作的事情。