我正在使用 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/