我想在分组条形图上显示时间序列数据。我过滤了一列(x,y(中的两个变量。不幸的是,我不知道如何将它们分组显示。
使用下面的代码将堆叠条形图:
library(ggplot2)
library(dplyr)
target <- c("x", "y")
filtered_dat <- filter(dat, column %in% target)
ggplot(filtered_dat, aes(year, column)) +
geom_col(position = "dodge", stat = "identity", width = 0.7) +
geom_text(aes(label = column), colour = "white")
非常感谢你的帮助。
组aes()
解决了这个问题。因此,我不得不用group = column
代码对它们进行分组。