0

我正在尝试为我创建的绘图旋转标签(不是变量名) ,并且我正在努力寻找并采用任何可行的解决方案。如您所见,当前形式的标签不可读。

Plot 正在调查计划许可反对的原因,变量是收入、政治、性别和对所在地区新房的态度。

这是代码。最后一次迭代,包括标注功能,但对绘图没有任何影响。

library(vcd)
mosaic(~Sex+HomsBultBPV+HHIncQV++PartyID, data=BSA, shade=TRUE, 
       labeling_args = list(set_varnames = c(Sex="Gender", HomsBultBPV="Attitude To Homes Built in Area", 
                            PartyID="Political Affiliation", HHIncQV="Income Quartile", 
                            labeling= labeling_border(rot_labels = c(25,25,25,0), 
                                                      just_labels = c("left", 
                                                                      "center", 
                                                                      "center", 
                                                                      "center")))))
4

1 回答 1

0

解决方案是这个参数:“vcd::labeling_border(rot_labels = c(__, __))”

试试这个代码:

library(vcd)
mosaic(~ Sex + Age + Survived, data = Titanic,
       main = "Survival on the Titanic", shade = TRUE, legend = TRUE,
       labeling = vcd::labeling_border(rot_labels = c(45, 45)))
于 2019-12-11T09:26:29.590 回答