使用 ggplot2 & geom_bar 基于 1 个因子变量和基于另一个因子变量的条形图更改条形颜色
Using ggplot2 & geom_bar to change bar color based on 1 factor variable and bar pattern based on another factor variable
我想使用 ggplot2 & geom_bar 根据 1 个因子变量更改条形颜色,并根据另一个因子变量更改条形图。
我不知道该怎么做。
我使用配备 Apple 芯片的 Macbook Pro,运行 R 版本 4.1.3 和 RStudio 2022.02.1。
非常感谢任何建议。
尝试这样的事情:
library(tidyverse)
library(ggpattern)
tribble(
~x, ~y, ~fill, ~pattern,
"a", 10, 1, 3,
"a", 15, 1, 3,
"a", 20, 1, 2,
"b", 10, 0, 2,
"b", 12, 0, 3,
"b", 13, 0, 3
) |>
mutate(fill = factor(fill),
pattern = factor(pattern)) |>
ggplot(aes(x, y, fill = fill)) +
geom_bar_pattern(aes(pattern = pattern), stat = "identity",
pattern_colour = "white")
由 reprex package (v2.0.1)
于 2022-04-29 创建
我想使用 ggplot2 & geom_bar 根据 1 个因子变量更改条形颜色,并根据另一个因子变量更改条形图。
我不知道该怎么做。
我使用配备 Apple 芯片的 Macbook Pro,运行 R 版本 4.1.3 和 RStudio 2022.02.1。
非常感谢任何建议。
尝试这样的事情:
library(tidyverse)
library(ggpattern)
tribble(
~x, ~y, ~fill, ~pattern,
"a", 10, 1, 3,
"a", 15, 1, 3,
"a", 20, 1, 2,
"b", 10, 0, 2,
"b", 12, 0, 3,
"b", 13, 0, 3
) |>
mutate(fill = factor(fill),
pattern = factor(pattern)) |>
ggplot(aes(x, y, fill = fill)) +
geom_bar_pattern(aes(pattern = pattern), stat = "identity",
pattern_colour = "white")
由 reprex package (v2.0.1)
于 2022-04-29 创建