0

我是新来的。我正在尝试制作堆积条形图。我可以使用 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。

任何帮助/建议将不胜感激!

埃斯彭

4

1 回答 1

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") 
于 2013-05-18T23:45:43.330 回答