如何在ggvis中更改图例位置?

时间:2016-02-12 10:00:01

标签: r ggvis

我想在RewriteCond %{REQUEST_URI} [A-Z] RewriteRule ^(?!.*/P\d+/?$)(.*)$ ${lc:$1} [R=301,L] 图中更改图例的默认位置。

ggvis

默认情况下,图例位于右侧。如何把它放在顶部?

使用library(ggvis) data(mtcars) mtcars %>% ggvis(x=~wt, y = ~mpg, fill = ~cyl) %>% layer_points() 您可以轻松实现此目的,但我找不到任何类似的方法来对ggplot执行相同操作。

ggvis

This thread表示到目前为止你无法改变传奇的方向,但这个位置也是如此吗?

1 个答案:

答案 0 :(得分:2)

查看?add_legend?legend_props。我不认为你可以做position=top等,但你可以使用数据的x和y范围将图例精确定位在中间位置,就像position='top'中的ggplot()一样

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