我有一个矩阵,我用条形图函数绘制了一个矩阵,用于创建一个堆积条形图,其中包含随时间变化的百分比(字母) . 矩阵看起来像:

Year    V   W   X   Y   Z
1   7.5397  20.6349 11.1111 0.3968  60.3175
2   8.3333  21.4286 11.9048 0.3968  57.9365
3   23.8095 9.5238  9.5238  0.3968  56.7460
4   23.4127 10.7143 10.3175 1.1905  54.3651
5   23.4127 11.1111 10.7143 1.9841  52.7778
6   30.0000 2.4000  19.2000 2.4000  46.0000

所有这些应该是相同的高度,因为它们增加到100,但在我的情节中,所有高度在顶部都有点不同 . 我的条形图代码如下所示:

>barplot(t(as.matrix(mydata[,2:6])),names.arg=unique(mydata$Year),axis.lty=1, ylim=c(0,100), 
    xlab="Year", ylab="Percent of Categories", etc.

我已经尝试调整ylim,将xpd更改为= FALSE,并进行一些轴参数调整,我不确定在抓取整个事件并使用不同的绘图函数重试之前还要尝试什么 . 任何帮助表示赞赏 .