如何在R中创建比例区域堆积条形图?

时间:2012-01-19 17:48:08

标签: r graph charts ggplot2

我想用R。

创建一个水平比例堆积条“图表”

我的数据是一维的。它表示连续类别中的失败率,如下所示:

taskC=c(16, 10, 13, 5, 4, 5, 12)
labels=c("All correct", "1 fail", "2 fails", "3 fails", "4 fails", "5 fails", "All fail")

我想在下面的URL中创建一些沿着图表行的东西,尽管使用不同的颜色灰度(topo很好)并且它是水平的而不是垂直的。

http://www.improving-visualisation.org/vis/id=70

我查看了ggplot和VCD,找不到任何可以解决这个问题的方法。虽然不是关键,但3d图表是理想的。尽管可以使用饼图表示数据,但这些数据不能提供我想要的线性比例感,也不能充分捕捉数据的序数性质。

1 个答案:

答案 0 :(得分:1)

您可以这样做:

barplot(as.matrix(taskC), horiz=TRUE, col=rainbow(7), xaxt="n")
axis(1, labels=labels, at=cumsum(taskC)-(taskC/2))