在ggvis中如何使图例垂直?

mtcars %>% ggvis(x = ~wt, y = ~mpg, fill = ~cyl) %>%
layer_points() %>%
add_legend("fill",properties = legend_props( legend = list(x = 500, y = 50)))

它使图例水平放置。我希望它是垂直的。

最佳答案

试试下面的代码:

mtcars %>% ggvis(~wt, ~mpg, size = ~cyl, fill = ~cyl) %>% layer_points() %>% add_legend(c("size", "fill"))

输出图:

希望这可以帮助。

编辑:

我探索了add_legend属性,不幸的是,目前暂时没有使用ggvis实现垂直连续刻度图例的任何方法,但是可以使用ggplot2实现。

R代码:
ggplot(mtcars, aes(wt, mpg, color = cyl))+geom_point()

输出图:

关于r - ggvis中的图例方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30396854/

10-11 04:47