Вращающиеся метки оси 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, ни решеточные функции вряд ли будут полезны.

Другие вопросы по тегам