r中的堆积条形图与汇总数据

时间:2013-05-18 23:39:10

标签: r ggplot2 bar-chart stacked

我是r的新手。我试图做一个堆积条形图。我可以使用barplot功能使它工作。但是,我无法弄清楚如何使传奇看起来不错。现在我正在尝试使用ggplot2,但我真的不能让图表看起来正确。

数据表示将自举置信区间与基于t分布的标准参数置信区间进行比较的模拟。数据已经汇总。这就是我的data.frame的样子:

       test    cr type2
1 Bootstrap 0.406 0.596
2    T-test 0.382 0.618

cr =正确拒绝,type2 =类型2错误

我想要做的是制作一个堆叠条形图,每个测试都有一个条形图。条形应与cr和type2堆叠,因此它们的高度应总结为1。

非常感谢任何帮助/建议!

埃斯

1 个答案:

答案 0 :(得分:1)

您可能应该将数据重新整形为长格式,

library(ggplot2)

d <- read.table(textConnection("test    cr type2
Bootstrap 0.406 0.596
T-test 0.382 0.618"),head=TRUE)

library(reshape2)

ggplot(melt(d, id="test"), aes(test, value, fill=variable)) +
  geom_bar(stat="identity", position="stack")