我在 = T 旁边有一个条形图。我需要的是在每个条形的每个高度“标记”处拆分(或绘制一条水平线)。

要绘制的样本矩阵:

    > head(top.fem)
        FD1 FE2 FF1
    J01   2   2  10
    J02   4   0   0
    J03   6   2   5
    J04   1   6   3
    J05  10  10   2
    J06   9   6   5

我只是:
barplot(top.fem,beside = T)

因此,对于 FD1,条 1 的高度为 2,条 2 的高度为 1,条 3 的高度为 6 等......如何将条 1 一分为二,条 2 为 4,条 3 为 6 ?结果将“看起来像”堆叠条形图,但事实并非如此。我说清楚了吗?

感谢您的帮助!

最佳答案

您可以在整个图片上添加水平线:如果它们是白色的,如果背景是白色的,它们将不会被注意到。

barplot(VADeaths, beside=TRUE, las=1)
abline(h=0:100, col="white")
barplot(
  VADeaths, beside=TRUE, las=1,
  add=TRUE, col=FALSE
)

关于r - 是否可以使用 R 在条形图中使用 "split bars"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9527802/

10-13 07:24