我相信这是相当容易的,但我新的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个条形。
2sbarzqh1#
由于您用ggplot2标记了它,我假设您不需要以R为底的解,但是您可以使用pivot_longer()整理数据,然后使用ggplot()和另一个参数。更重要的是,你没有足够的值来制作month和字母的箱线图,但是你可以制作条形图。
ggplot2
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))
1条答案
按热度按时间2sbarzqh1#
由于您用
ggplot2
标记了它,我假设您不需要以R为底的解,但是您可以使用pivot_longer()
整理数据,然后使用ggplot()
和另一个参数。更重要的是,你没有足够的值来制作
month
和字母的箱线图,但是你可以制作条形图。