Ggvis 条形图 - 选择颜色

Ggvis bar chart - Choosing colors

我正在使用 Kaggle“train”数据集。

它包含 891 行。我使用的列是 ~Survived。此列由因子值“0”和“1”组成。

我使用以下代码行绘制了两个值:

train %>% ggvis(~Survived, fill = ~Survived) %>%
  layer_bars()

结果如下所示:

我想为值“0”的条形指定红色,为值“1”的条形指定绿色。

有人可以帮我吗?

提前致谢。

使用来自 dplyr 的变异:

library(dplyr)

train %>% mutate(mycolours = ifelse(Survived == 0, "red", "green")) %>%
    ggvis(~Survived, fill := ~mycolours) %>%
    layer_bars()

您正在寻找 ?scale_nominal。缩放比例不同于 ggplot2 - 只有三个 scales.

library(ggvis)

set.seed(0)
dat <- data.frame(Survived = factor(sample(0:1, 50, rep=T)))

dat %>% ggvis(~Survived, fill=~Survived) %>%
  layer_bars() %>%
  scale_nominal("fill", range = c("red", "green"))