【问题标题】:ggvis fill attribute is not working for certain layers or variablesggvis 填充属性不适用于某些图层或变量
【发布时间】:2015-11-02 03:55:57
【问题描述】:

非常简单:

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

为什么?

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

【问题讨论】:

    标签: r ggplot2 ggvis


    【解决方案1】:

    来自?layer_bars

    如果grouping var是连续的,需要手动指定grouping

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

    这给出了:

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 2021-06-15
      • 2012-01-03
      • 2016-05-23
      • 2021-12-09
      • 2017-10-21
      相关资源
      最近更新 更多