逻辑变量条形图ggplot
Bar chart of logical variables ggplot
我已经开始使用 ggplot 并且似乎能够绘制数值变量,但是如何绘制带有逻辑变量计数的条形图,例如TRUE
(一个柱)和 FALSE
(第二个柱)对于 v1
(逻辑变量)仅使用 ggplot?
dataframe <- data.frame(
v1 = r_sample_logical(10, prob = NULL, name = "Logical" ),
v2 = r_sample_logical(10, prob = NULL, name = "Logical" )
)
> dataframe
v1 v2
1 FALSE FALSE
2 TRUE FALSE
3 FALSE TRUE
4 TRUE TRUE
5 TRUE TRUE
6 TRUE TRUE
7 TRUE TRUE
8 FALSE TRUE
9 TRUE FALSE
10 TRUE TRUE
您可以使用 interaction()
函数将两列合并为一个变量,您可以将其放在 x 轴上。
library(ggplot2)
dataframe <- data.frame(
v1 = sample(c(TRUE, FALSE), 10, replace = TRUE),
v2 = sample(c(TRUE, FALSE), 10, replace = TRUE)
)
ggplot(dataframe, aes(interaction(v1, v2))) +
geom_bar()
由 reprex package (v1.0.0)
于 2021-04-09 创建
我已经开始使用 ggplot 并且似乎能够绘制数值变量,但是如何绘制带有逻辑变量计数的条形图,例如TRUE
(一个柱)和 FALSE
(第二个柱)对于 v1
(逻辑变量)仅使用 ggplot?
dataframe <- data.frame(
v1 = r_sample_logical(10, prob = NULL, name = "Logical" ),
v2 = r_sample_logical(10, prob = NULL, name = "Logical" )
)
> dataframe
v1 v2
1 FALSE FALSE
2 TRUE FALSE
3 FALSE TRUE
4 TRUE TRUE
5 TRUE TRUE
6 TRUE TRUE
7 TRUE TRUE
8 FALSE TRUE
9 TRUE FALSE
10 TRUE TRUE
您可以使用 interaction()
函数将两列合并为一个变量,您可以将其放在 x 轴上。
library(ggplot2)
dataframe <- data.frame(
v1 = sample(c(TRUE, FALSE), 10, replace = TRUE),
v2 = sample(c(TRUE, FALSE), 10, replace = TRUE)
)
ggplot(dataframe, aes(interaction(v1, v2))) +
geom_bar()
由 reprex package (v1.0.0)
于 2021-04-09 创建