r - 逻辑变量ggplot的条形图
问题描述
我已经开始使用 ggplot 并且似乎能够绘制数值变量,但是如何仅使用 ggplot 绘制带有逻辑变量计数的条形图,例如TRUE
(一个条形图)和FALSE
(第二个条形图)v1
(逻辑变量)?
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 包于 2021-04-09 创建(v1.0.0)
推荐阅读
- angular - BrowserModule 已经被加载。如果您需要从延迟加载的模块访问常用指令,例如 NgIf 和 NgFor
- abap - 从子程序访问阴影变量?
- android - 如何在android中共享pdf文件?
- python - 检查消息通道是否属于该类别
- matlab - 使用基于随机的命令生成向量元素,Matlab
- c - 将数字转换为C中的数字
- java - 如何将 java.time.format.TemoralAccessor 转换为 java.util.Date
- python - 无法从 kivy 文件访问特定 id 到我的 python 错误“AttributeError:'super' object has no attribute '__getattr__'”
- python - 带有黑色填充的 Tensorflow 裁剪
- google-cloud-platform - 如何引用 Terragrunt 中的其他资源和输出?