【发布时间】:2015-04-22 10:46:54
【问题描述】:
我希望将条形图上的 x 轴按时间缩放,以便准确表示进行测量的时间。
我有这些数据框:
> Botcv
Date Average SE
1 2014-09-01 4.0 1.711307
2 2014-10-02 5.5 1.500000
> Botc1
Date Average SE
1 2014-10-15 2.125 0.7180703
2 2014-11-12 1.000 0.4629100
3 2014-12-11 0.500 0.2672612
> Botc2
Date Average SE
1 2014-10-15 3.375 1.3354708
2 2014-11-12 1.750 0.4531635
3 2014-12-11 0.625 0.1829813
我使用此代码生成分组条形图:
covaverage <- c(Botcv$Average,NA,NA,NA)
c1average <- c(NA,NA, Botc1$Average)
c2average <- c(NA,NA, Botc2$Average)
date <- c(Botcv$Date, Botc1$Date)
averagematrix <- matrix(c(covaverage,c1average, c2average), nrow=3, ncol=5, byrow=TRUE)
barplot(averagematrix,date, xlab="Date", ylab="Average", axis.lty=1, space=NULL,width=3,beside=T, ylim=c(0.00,6.00))
R 默认情况下将条形图等距离绘制出来,我一直在尝试找到解决方法。我见过其他几个使用 ggplot2 的解决方案,但我正在为我的硕士论文制作绘图,并希望让我的条形图的外观与我使用基本 R 图形创建的其他图表保持一致。我还想在图中添加误差线。如果有人能提供解决方案,我将不胜感激!!谢谢!
【问题讨论】: