R语言 绘制3个变量的条形图

jaql4c8m  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(246)

我相信这是相当容易的,但我新的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个条形。

2sbarzqh

2sbarzqh1#

由于您用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))

相关问题