Вращающиеся метки оси Y с мозаичными графиками
Я нахожусь во вступительном классе R, и мне было интересно, как повернуть метки оси на оси Y с помощью мозаичных графиков (пакет vcd). Они длинные этикетки и сейчас полностью перекрывают друг друга. Я хотел бы сделать их перпендикулярными к остальной части графика (горизонтальный, а не вертикальный). Я пробовал знакомый мне ggplot, las = и str =, но, похоже, ничего не дает.
Вот мой существующий код:
```{R}
# mosaic plot
library(vcd)
mosaic(~ USfuture + Education, data = OOL.sub, shade=TRUE, legend=TRUE, direction = "v")
```
Спасибо!
1 ответ
Мне неясно, что вы подразумеваете под "метками y", но если вы имеете в виду метки слева, то это должно сделать то, что вы просите:
mosaic(~ USfuture + Education, data = OOL.sub, shade=TRUE, legend=TRUE,
direction = "v", rot_labels=c(0,90,0,0) )
Увидеть:
help( labeling_border, pac=vcd)
У меня была пара опасений по поводу вашего понимания конкретной используемой парадигмы построения. Для одной вещи las
является базовым параметром. Для другого вызова функции vcd::mosaic strucplot
и код показывает, что это чисто сеточная функция, поэтому ни функции ggplot, ни решеточные функции вряд ли будут полезны.