在一个图中同时使用layer_text()和layer_points()

时间:2014-08-01 14:55:50

标签: r ggvis

我是ggvis的新手并且有一个相当简单的问题。我想在散点图中显示数据点以及它们的标签。单个地块很容易生产:

# Render as Points ...
mtcars %>% ggvis(~wt, ~mpg) %>% layer_points()
# or as labels of `wt`
mtcars %>% ggvis(~wt, ~mpg, text:=~wt) %>% layer_text()

但两者的结合不起作用。

mtcars %>% ggvis(~wt, ~mpg, text:=~wt) %>% layer_text() %>% layer_points()

我收到此错误:

Error: Unknown properties: text.
Did you mean: stroke?

图层上的文档在这里没有帮助(http://ggvis.rstudio.com/ggvis-basics.html#multiple-layershttp://ggvis.rstudio.com/layers.html)。

1 个答案:

答案 0 :(得分:1)

我找到了一个使用this stackoverflow question的工作解决方案。

执行此操作的正确方法如下:

mtcars %>% ggvis(~wt, ~mpg) %>% layer_text(text:=~wt) %>% layer_points()