data("HairEyeColor")
mosaic(HairEyeColor, shade = TRUE)
我可以使用哪些参数来更改上面结果图边缘的标签?例如,我想将“Male”更改为“M”,将“Female”更改为“F”,以避免文字侵占,并在标题标签中做一些注释。
我在包的帮助页面中找不到任何关于编辑轴标签的信息。
data("HairEyeColor")
mosaic(HairEyeColor, shade = TRUE)
我可以使用哪些参数来更改上面结果图边缘的标签?例如,我想将“Male”更改为“M”,将“Female”更改为“F”,以避免文字侵占,并在标题标签中做一些注释。
我在包的帮助页面中找不到任何关于编辑轴标签的信息。
vcd包有一个用于调整标签的复杂系统——请参阅Strucplot框架中的标签。
标签可以缩写为abbreviate_labs
. 向量顺序与拆分的顺序相匹配:Hair
, Eye
, Sex
。
vcd::mosaic(HairEyeColor, shade = TRUE, labeling_args = list(abbreviate_labs = c(5, 5, 1)))
我要补充一点,如果标签太多,您可以增加标签之间的空间,更改此参数:
spacing = vcd::spacing_conditional(sp = unit(0.3, "lines"), start = unit(2, "lines"), rate = 1.8)
具体来说,您必须更改sp = unit(0.3, "lines")
而不是默认值 0.3。