首页 文章

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

提问于
浏览
0

我是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 回答

  • 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")
    

相关问题