【问题标题】:Plot bar graph with 3 variables绘制包含 3 个变量的条形图
【发布时间】:2023-01-08 07:08:17
【问题描述】:

我确信这相当简单,但我是 R 的新手。如何使用以下数据绘制条形图。

D_data <- data.frame(month=c(1,2,3,4),
                 A=c(22,55,66,88),
                 B=c(7,8,5,8),
                 c=c(1,2,9,10))

条形图作为 x 轴作为月份,y 作为每个类别 A、B、C 的值。每个月应该有 3 个条形。

【问题讨论】:

    标签: ggplot2 bar-chart


    【解决方案1】:

    由于您使用 ggplot2 标记了它,我假设您不需要基本的 R 解决方案,但您可以使用 pivot_longer() 整理数据,然后使用 ggplot() 和另一个参数。

    更重要的是,您没有足够的值来制作带有month 和字母的箱线图。但是,您可以制作条形图。

    library(tidyverse)
    D_data %>%
      pivot_longer(cols = -month) %>%
      ggplot(aes(x = name, y = value, fill = name)) +
      geom_boxplot()
    

    D_data %>%
      pivot_longer(cols = -month) %>%
      ggplot(aes(x = month, y = value)) +
      geom_bar(stat = "identity", 
               position = "dodge",
               aes(fill = name))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      相关资源
      最近更新 更多