Атрибут заполнения 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()
    

Почему?

На самом деле мне удалось использовать эстетику заливки с другим набором данных, которым я не делюсь, но это просто для того, чтобы указать, что заливка определенно должна работать в моем воспроизводимом примере, верно?


person Dambo    schedule 02.11.2015    source источник


Ответы (1)


От 1_

Если группировка var является непрерывной, необходимо вручную указать группировку

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

Который дает:

введите здесь описание изображения

person Steven Beaupré    schedule 02.11.2015