出于某种原因,我无法让 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")
Run Code Online (Sandbox Code Playgroud)
这分别标记轴“性别”和“幸存”。
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)))
Run Code Online (Sandbox Code Playgroud)
这也分别标记了“性别”和“幸存”轴。
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")
Run Code Online (Sandbox Code Playgroud)
这正确地标记了轴,但忽略了“labeling_args”
有没有人有什么建议?
小智 5
vcd 文档中有很大一部分写在标签上。你要找的是这个:
labeling_args = list(set_varnames = c(Sex="Gender", Survived="survival"))
Run Code Online (Sandbox Code Playgroud)
自从你问起已经有一段时间了,但也许它对其他人有帮助;)
镶嵌函数和镶嵌图函数使用非常不同的图形选项。所以难怪对一个有效的方法对另一个无效。