【问题标题】:Adjusting fill in ggvis that has mapped a variable to it调整已将变量映射到它的 ggvis 的填充
【发布时间】:2016-06-20 15:12:32
【问题描述】:

当使用ggplot 时,我可以在将变量映射到它时手动调整颜色。比如下面的例子:

ggplot(mtcars, aes(cyl, mpg)) +
  geom_point(aes(col = factor(cyl))) +
  scale_color_manual(values = c('red', 'green', 'blue'))

我想在ggvis 中做同样的事情。到目前为止,我发现的唯一解决方案是对数据中的颜色名称进行硬编码,并由fill := ~variable_name 分配。我希望有人能告诉我要在下面添加什么

ggvis(mtcars, ~cyl, ~mpg, fill = ~factor(cyl)) %>%
   layer_points()

非常感谢。

【问题讨论】:

    标签: r ggvis


    【解决方案1】:

    您可以使用scale_nominal 更改分类变量的填充颜色。您使用"fill" 作为您要控制的属性的名称,并通过range 提供您想要的颜色。

    ggvis(mtcars, ~cyl, ~mpg, fill = ~factor(cyl)) %>%
        layer_points() %>%
        scale_nominal("fill", range =  c('red', 'green', 'blue'))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-06
      • 2016-05-19
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      相关资源
      最近更新 更多