ggvis fill属性不适用于某些图层或变量

时间:2015-11-02 03:55:57

标签: r ggplot2 ggvis

非常简单:

  1. 这不起作用

    iris %>%  
    ggvis(x= ~Sepal.Length, y = ~Sepal.Width, fill=~Sepal.Length) %>%
    layer_bars()
    
  2. 这样做

    iris %>%  
    ggvis(x= ~Sepal.Length, y = ~Sepal.Width, fill=~Sepal.Length) %>% 
    layer_points()
    
  3. 为什么?

    我实际上设法将填充美学与另一个我不共享的数据集一起使用,但这只是指出填充应该可以在我的可复制示例中使用,对吧?

1 个答案:

答案 0 :(得分:1)

来自?layer_bars

  

如果分组var是连续的,则需要手动指定分组

iris %>%  
  group_by(Sepal.Length) %>%
  ggvis(x= ~Sepal.Length, y = ~Sepal.Width, fill = ~Sepal.Length) %>%
  layer_bars()

给出了:

enter image description here