在ggvis
中,如果您想要更改图例的位置,则必须使用add_legend(orient = 'left')
功能,但它只允许您在“左侧”和“左侧”之间进行选择。并且'对#39;在ggplot2
中,我可以使用theme
函数将图例放在图表的顶部,如
ggplot(iris, aes(x = Petal.Width, y = Petal.Length, colour = Species)) +
geom_point() +
theme(legend.position = 'top')
使用ggvis
实现此目的是否可行?
答案 0 :(得分:0)
根据ggvis文档,它是可能的。以下示例来自文档。
试试这个
mtcars %>% ggvis(x = ~wt, y = ~mpg, fill = ~cyl) %>%
layer_points() %>%
add_relative_scales() %>%
add_legend("fill", title = "Cylinders",
properties = legend_props(
legend = list(
x = scaled_value("x_rel", 0.5),
y = scaled_value("y_rel", 0.5)
)
)
)