2015-11-03 3 views
1

Я нахожусь в классе R и задаюсь вопросом, как поворачивать метки осей по оси y с мозаичными графиками (пакет vcd). Это длинные ярлыки, и сейчас они полностью перекрывают друг друга. Я хотел бы сделать их перпендикулярными остальной части сюжета (горизонтальной, а не вертикальной). Я пробовал ggplot lingo, с которым я знаком, las =, и str =, но ничего похожего не имеет.Поворотные оси оси Y с мозаичными графиками

Вот мой существующий код:

```{R} 
# mosaic plot 
library(vcd) 
mosaic(~ USfuture + Education, data = OOL.sub, shade=TRUE, legend=TRUE, direction = "v") 
``` 

Спасибо!

ответ

2

Неясно мне, что вы подразумеваете под «г меток», но если вы имеете в виду левые боковые наклейки, то это должно делать то, что вы спрашиваете:

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 и функции решетки могут оказаться полезными.

+0

Спасибо за помощь. Это сработало, но создало новые проблемы. Теперь этикетки на самом деле сидят поверх графика мозаики. Я попытаюсь исследовать способ перемещения их влево, так что ничего не скрывается. – Katherine

Смежные вопросы