2016-03-23 2 views
0

Как изменить направление оси в графике ggvis?Изменить направление оси

Например, ось y. Я хочу, чтобы начало координат находилось в левой верхней части графика (я уже поставил ось x вверх, положив orient = "top").

data %>% 
    ggvis(~XX, ~YY) %>% 
    layer_points() %>% 
    add_axis("y", title = "Y title") %>% 
    add_axis("x", title = "X title", orient ="top") 
+2

Пожалуйста, поделитесь код, чтобы показать, что вы пытаетесь достичь. – mtoto

+0

Я хочу, чтобы моя ось y начиналась слева вверху и увеличивалась до дна (в основном, чтобы изменить направление оси Y) 'data%>% ggvis (~ XX, ~ YY)%>% layer_points()% >% add_axis ("y", title = "Y title")%>% add_axis ("x", title = "X title", orient = "top") ' – Olya

+0

Добро пожаловать в Stack Overflow! Пожалуйста, прочитайте информацию о [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и как дать [воспроизводимый пример] (http://stackoverflow.com/questions/ 5963269). Это облегчит вам помощь другим людям. – zx8754

ответ

1

Я считаю, что вам нужно scale_numeric аргумент с reverse = TRUE перевернуть порядок диапазона.

Ниже приведен пример, основанный на наборе данных mtcars.

library(ggvis) 
mtcars %>% ggvis(~wt, ~mpg) %>% 
    layer_points() %>% 
    add_axis("x", orient = "top") %>% 
    scale_numeric("y", reverse = TRUE) 

enter image description here

+0

Спасибо! Это именно то, что я искал! – Olya

+0

Нет проблем, и добро пожаловать в SO! Обязательно отправляйте [воспроизводимые] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) вопросы в будущем, что облегчает другим помощь вы. – mtoto

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