R StackedBar图表

时间:2019-04-25 05:55:11

标签: r ggplot2 stacked-chart

如果这是我的数据集。

   Surgery   Surv_Prob            Group
   CV          0.5113        Diabetic
   Hip         0.6619        Diabetic
   Knee        0.6665        Diabetic
   QFox        0.7054        Diabetic

   CV          0.5113    Non-Diabetic
   Hip         0.6629    Non-Diabetic
   Knee        0.6744    Non-Diabetic
   QFox        0.7073    Non-Diabetic

我如何绘制如下的堆积条形图。

enter image description here

请注意,这些值本质上已经是累积值,因此该图应显示从CV到Hip的增加很少(增量= 0.6619- 0.5113)

订单应为CV->臀部->膝盖-> QFox

1 个答案:

答案 0 :(得分:2)

有一种方法可以直接绘制累积值,但是一种方法是获取实际值并通过使用{{1 }}。对于CloseSpider级别,为了方便起见,我使用了Surgery,因为您想要的顺序与它们在数据集中的显示顺序相反。对于更复杂的类型,您可能需要手动添加factor

factor

enter image description here

数据

rev(unique(Surgery))