r - 如何用 2 个变量绘制直方图
问题描述
我有以下数据集
date region Nr_individuals Povertydecile
01-01-2019 1 80 2
01-01-2019 1 23 3
01-01-2019 1 2 4
01-01-2019 2 100 1
01-01-2019 2 60 2
01-01-2019 3 20 8
01-01-2019 3 50 10
01-04-2019 1 77 1
01-04-2019 1 20 2
01-04-2019 1 5 3
01-04-2019 2 89 1
01-04-2019 2 78 3
01-04-2019 3 16 8
01-04-2019 3 55 9
如何在此设置中绘制直方图,其中我有 2 个变量region
和?date
Nr_individuals
Povertydecile
解决方案
不太确定是否有正确的答案,以下是一个建议:
ggplot(df,aes(x=factor(Povertydecile),y=Nr_individuals)) +
geom_col() + facet_grid(region ~ date)
这是我从您的表中获取的数据:
df = structure(list(date = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L,
2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("01-01-2019", "01-04-2019"
), class = "factor"), region = c(1L, 1L, 1L, 2L, 2L, 3L, 3L,
1L, 1L, 1L, 2L, 2L, 3L, 3L), Nr_individuals = c(80L, 23L, 2L,
100L, 60L, 20L, 50L, 77L, 20L, 5L, 89L, 78L, 16L, 55L), Povertydecile = c(2L,
3L, 4L, 1L, 2L, 8L, 10L, 1L, 2L, 3L, 1L, 3L, 8L, 9L)), class = "data.frame", row.names = c(NA,
-14L))
推荐阅读
- javascript - 是否可以检索与会者的预约回复?
- php - 刷新站点时产品购物车为空白
- iis - 如何在子目录中安装 AspNet Core 应用程序?
- c++ - 传递和更新结构数组
- python - 我无法在 python 中将代码从一个文件导入另一个文件。我正在处理 sublime text
- amazon-web-services - AWS 控制台权限是否与 AWS CLI 权限分开?
- java - 在一个maven多模块项目中,如何从一个模块访问spring bean到另一个模块
- c# - 使用 blazor 进行数据访问是否需要 api 调用?
- rspec - 在“它”之前从正文中获取 rspec 共享示例名称字符串?
- objective-c - Objective-C:将 IF 语句作为参数传递