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