【问题标题】:Bar plot 4 variables条形图 4 个变量
【发布时间】:2021-04-28 08:25:22
【问题描述】:

我对 R 中的条形图有疑问。我有一个包含 4 个变量(月份、年份、位置和出生人数)的数据集,其中包含 12 个不同的月份、3 个不同的年份和 4 个不同的位置。

Month Birth Year Location
Jan   3     2017  A
Feb   6     2017  A
Mar   8     2017  A
Apr   9     2017  A

是否可以创建一个包含 4 个图表(每个图表为一年)的条形图,其中每个位置的 x 轴 = 月,y 轴 = 出生。分组或堆叠条形图对我来说是一样的。

非常感谢您提前提供的帮助!

【问题讨论】:

    标签: r


    【解决方案1】:

    您可以使用ggplot2 执行此操作,然后使用facet_gridfacet_wrap

    library(tidyverse)
    
    data <- tibble(
      Month = rep(c("Jan", "Feb", "Mar"), 4),
      Birth = c(1:12),
      Year = c(rep("2017", 3), rep("2018", 3),rep("2017", 3), rep("2018", 3)),
      Location = c(rep("A", 6), rep("B", 6))
    )
    
    ggplot(data, aes(x = Month, y=Birth)) +
      geom_bar(stat='identity', position = 'stack', aes(fill = Location)) +
      facet_grid(~Year)
    

    由 reprex 包 (v0.3.0) 于 2021-04-28 创建

    【讨论】:

      猜你喜欢
      • 2019-11-28
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 2016-05-19
      相关资源
      最近更新 更多