2015-12-03 3 views
2

ggvis обеспечивает интерактивность над ggplot, и это отличный драйвер для принятия. В ggplot, я часто вращать ось, добавивR: ggvis: как повернуть ось X на 90 градусов?

+ theme(axis.text.x = element_text(angle = 90, hjust = 1)) 

что то же самое для ggvis?

считают

mtcars %>% 
    ggvis(x = ~wt, y = ~mpg) %>% 
    layer_points() 

EDIT: Кроме того, метки должны быть точно напротив тикер знака, чтобы сделать график вполне читаемым.

+0

Вы можете прочитать ggvis «Топоры и легенды» документ [здесь] (http://ggvis.rstudio.com/axes-legends.html) или посмотреть на примеры страниц для справки 'add_axis'. – aosmith

ответ

0

раствор

%>% add_axis("x", properties = axis_props(labels = list(angle = 90, align = "left"))) 


mtcars %>% 
    ggvis(x = ~wt, y = ~mpg) %>% 
    layer_points() %>% 
    add_axis("x", properties = axis_props(labels = list(angle = 90, align = "left"))) 

enter image description here

EDIT: есть проблема с перемещением метки для выравнивания с отметкой клеща. Любые решения для комментариев, которые будут оценены enter image description here

3

Существует дополнительный параметр «базовый уровень» для управления положением легенды относительно метки тикера.

mtcars %>% 
    ggvis(x = ~wt, y = ~mpg) %>% 
    layer_points() %>% 
    add_axis("x", properties = axis_props(labels = list(angle = 90, 
      align = "left", baseline = "middle")))