【发布时间】:2025-12-25 17:00:12
【问题描述】:
我正在阅读 Hadley Wickham 撰写的关于 ggplot 的书,但我无法在条形图中绘制某些权重随时间的变化。这是示例数据:
dates <- c("20040101","20050101","20060101")
dates.f <- strptime(dates,format="%Y%m%d")
m <- rbind(c(0.2,0.5,0.15,0.1,0.05),c(0.5,0.1,0.1,0.2,0.1),c(0.2,0.2,0.2,0.2,0.2))
m <- cbind(dates.f,as.data.frame(m))
此 data.frame 在第一列中有日期,每行有相应的权重。我想使用“填充”参数在条形图中绘制每年的权重。
我可以使用以下方法将权重绘制为条形:
p <- ggplot(m,aes(dates.f))
p+geom_bar()
然而,这并不是我想要的。我想在每个条中查看每个权重的贡献。此外,我不明白为什么我在 x 轴上有奇怪的格式,即为什么显示“2004-07”和“2005-07”。
感谢您的帮助
【问题讨论】: