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

ggvis fill attribute is not working for certain layers or variables

非常简单:

  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()
    

为什么?

我实际上设法将填充美学与我未共享的另一个数据集一起使用,但这只是为了指出填充在我的可复制示例中肯定有效,对吧?

来自?layer_bars

If grouping var is continuous, you need to manually specify grouping

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

给出: