【问题标题】:How to get xlab and ylab to work in mosaic plots in vcd package如何让 xlab 和 ylab 在 vcd 包中的马赛克图中工作
【发布时间】:2016-02-13 02:49:40
【问题描述】:

由于某种原因,我无法让 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")

这将分别标记坐标轴“Sex”和“Survived”。

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)))

这也将坐标轴分别标记为“Sex”和“Survived”。

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”

有人有什么建议吗?

【问题讨论】:

    标签: mosaic-plot vcd


    【解决方案1】:

    vcd 文档中有很大一部分写在标签上。 你要找的是这个:

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

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

    镶嵌函数和镶嵌图函数使用非常不同的图形选项。所以难怪对一个有效的东西对另一个无效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-23
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      相关资源
      最近更新 更多