Как заставить xlab и ylab работать на мозаичных графиках в пакете 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 ответ
Огромная часть написана на ярлыках в документации vcd. То, что вы искали, это:
labeling_args = list(set_varnames = c(Sex="Gender", Survived="survival"))
Прошло много времени с тех пор, как вы спросили, но, возможно, это поможет кому-то еще
Функция мозаики и функция мозаики используют очень разные графические параметры. Поэтому неудивительно, что то, что работает с одним, не работает с другим.