转换要在ggplot条形图中使用的数据框

用户名

我有一个看起来像这样的数据框:

df <- data.frame(
  Region = rep(1:14, each=112),
  Job = rpois(112*14, 0.7)
)

以下代码将其放入一个数据框,可用于使用ggplot和facet_wrap在每个区域上绘制条形图上的频率:

DF1 = data.frame(table(subset(df, Region == 1)$Jobs))
DF2 = data.frame(table(subset(df, Region == 2)$Jobs)) 
.
.
.
DF14 = data.frame(table(subset(df, Region == 14)$Jobs))

df1 <- do.call("rbind", list(DF1, DF2, ... ,DF14))

df1$Region <- c(rep('Region 1',nrow(DF1)),
                rep('Region 2',nrow(DF2)),
                            .
                            .
                            .
                rep('Region 14',nrow(DF14))  )

有一种更有效的通用方法吗?

米兰姆

绝对没有必要进行所有子设置,然后再将所有内容组合在一起。

您输入的数据df已经采用了正确的格式,您可以执行以下操作:

library(ggplot2)
df <- data.frame(
  Region = rep(1:14, each=112),
  Job = rpois(112*14, 0.7)
)
ggplot(df, aes(Job)) +
  geom_bar() +
  facet_wrap(~ as.factor(Region))

我想你的目标是什么?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在条形图中的 ggplot 中使用 coord_*() 函数

使用 ggplot2 在条形图中显示重叠数据

如何在R中使用ggplot2在条形图中的条形图中添加标签?

在 Python 数据框中使用 group by 堆叠条形图

在 ggplot2 中使用 coord_flip() 后更改条形图中条形的顺序

在条形图中使用对数刻度

删除空的数据空间并在组合的条形图中保留统一的条形宽度。在ggplot2中使用构面网格

使用R ggplot控制条形图中的条形顺序

如何通过在 R studio 中使用 ggplot 在条形图中组合 2 个变量?

在R中使用ggplot将参考线添加到条形图中

R:使用ggplot2平滑条形图中的合并数据

使用 R 中的 ggplot 在条形图中显示数据中不存在的级别

在ggplot2的堆叠条形图中显示数据值

条形图中的 x 轴标签并扩展数据框

使用 2 坐标数据点订购数据框/条形图 - ggplot2

如何在MVC C#中使用Ajax调用在条形图中绑定动态数据?

使用ggplot2在堆积的条形图中设置边框

使用ggplot在堆叠的条形图中添加计数标签

使用ggplot2将数据转换为水平条形图

无法在Seaborn条形图中使用'x'和'+'标记

如何在条形图中使用add_annotations

在ggplot2条形图中使用不同的美学显示三个以上的变量

如何在ggplot中的一个条形图中使用2个不同变量的柱形图

在ggplot 2中使用堆叠条形图中的scale_fill_manual和scale_fill_discrete显示颜色

如何在具有ggplot的R中的多面堆叠条形图中使用不同的geom_text()标签?

在条形图中添加条形图 (ggplot2)

使用plot_ly在条形图中显示数据值

使用sql查询过滤数据以在条形图中显示

使用python可视化条形图中的数据