逻辑变量条形图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 创建