我想用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图表是理想的。尽管可以使用饼图表示数据,但这些数据不能提供我想要的线性比例感,也不能充分捕捉数据的序数性质。
答案 0 :(得分:1)
您可以这样做:
barplot(as.matrix(taskC), horiz=TRUE, col=rainbow(7), xaxt="n")
axis(1, labels=labels, at=cumsum(taskC)-(taskC/2))