我正在使用 Kaggle ' train ' 数据集。
它包含 891 行。我正在使用的列是 ~Survived。此列由因子值“0”和“1”组成。
我使用以下代码行绘制了这两个值:
train %>% ggvis(~Survived, fill = ~Survived) %>%
layer_bars()
结果如下所示:
我想将值“0”的条形设为红色,将值“1”的条形设为绿色。
有人可以帮我吗?
先感谢您。
最佳答案
您正在寻找 ?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"))
关于r - Ggvis 条形图 - 选择颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31223092/