2015-12-13 31 views
0

ggvis如果您想改變圖例的位置,您必須使用功能add_legend(orient = 'left'),但它只允許您在「左」和「對'。在ggplot2,我可以放置圖例對劇情的頂部像如何在ggvis上繪製圖例

ggplot(iris, aes(x = Petal.Width, y = Petal.Length, colour = Species)) + 
    geom_point() + 
    theme(legend.position = 'top') 

theme功能是它具有更多鈔票來ggvis實現這一目標?

回答

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) 
      ) 
      ) 
) 
+0

謝謝!這與我所需要的很接近,但我正在尋找一種更類似於'ggplot2'的行爲,其中圖例'推動'情節區域,而不是將其放在情節上。我需要它來進行交互式可視化,所以我現在不能提前將它放在哪裏。 – toneloy

+0

取代0.5乘1,你會看到它會工作 – MLavoie