美文网首页
【R画图学习16.4】饼图4

【R画图学习16.4】饼图4

作者: jjjscuedu | 来源:发表于2022-11-23 11:05 被阅读0次

前面我们讲了如何用ggplot2,ggpie以及ggPieDount等来绘制饼图。但是有时候想要把饼图分开好像不是太容易,并且对于已经计算好的比例的数据,实现空心的饼图也不太容易。今天我们测试了另一个报ggforce这个包,用他来做饼图相对方便很多。

library(ggforce)

librara(ggplot)

生成一个简单的测试数据:

data <- data.frame(Var=c("A","B","C","D"),value=c(30.52,32.72,36.76,0))

ggplot()+

geom_arc_bar(data=data,

              stat = "pie",

              aes(x0=0,y0=0,r0=0,r=2,

                  amount=value,fill=Var,

                  explode=c(0.05,0.05,0.05,0)),   #来控制每个扇形中间的间隔

              )

生成中间空心的,通过r0和r来控制外圈和内圈的直径

ggplot()+

geom_arc_bar(data=data,

              stat = "pie",

              aes(x0=0,y0=0,r0=1,r=2,

                  amount=value,fill=Var,

                  explode=c(0.05,0.05,0.05,0)),

              )

做个基本的美化

ggplot()+

geom_arc_bar(data=data,

              stat = "pie",

              aes(x0=0,y0=0,r0=0,r=2,

                  amount=value,fill=Var,

                  explode=c(0.05,0.05,0.05,0)),

              )+

  scale_fill_manual(values = c("#80c97f","#a68dc8",

                              "#ffc000","#c00000"))+

  annotate("text",x=0,y=-2.2,label="32.72%")+

  annotate("text",x=-1.6,y=1.5,label="36.76%",angle=50)+

  annotate("text",x=1.6,y=1.5,label="30.52%",angle=-50)+

  theme_void()+

  theme(legend.position = "none",

        plot.title = element_text(hjust = 0.5,face="italic"))+

  labs(title = "GDDH13")

相关文章

  • 【R画图学习16.4】饼图4

    前面我们讲了如何用ggplot2,ggpie以及ggPieDount等来绘制饼图。但是有时候想要把饼图分开好像不是...

  • 【R画图学习16.1】饼图1

    饼图有时候看起来和堆积柱状图表达的效果类似,都是为了显示不同group的百分占比。只不过饼图好像看起来比柱状图看上...

  • 【R画图学习16.2】饼图2---ggPieDonut

    今天我们来测试画pie图我碰见的一个另外的包:ggPieDount。 library(ggiraphExtra) ...

  • 【R画图学习16.3】饼图3--ggpie

    今天再介绍一个饼图的展示,又称为甜甜圈图。我们今天用一个新的包:ggpie来实现。 我们利用自带的diamonds...

  • 【R画图学习4】桑基图

    桑基图,其实我用的不太多。最近常见还是在分析单细胞数据的时候,展示细胞通讯用的比较多的一种类型的图。例如下面一张就...

  • 火山图

    火山图 library(ggplot2) 4. 画图 r03 = ggplot(data,aes(log2FC,-...

  • 【R画图学习7】upset图

    我们联系venn图的时候提到过超过5维的数据可能用upset图比较好,前面VennDetail也提到过它可以显示u...

  • 【R画图学习8.1】PCA图

    主成分分析,即Principle Component Analysis (PCA),是一种传统的统计学方法,被机器...

  • 【R画图学习14.1】面积图

    今天,我们来学习另一种常见的图形,面积图。什么是面积图呢?面积图是一种源于折线图但是改变了其展现方式的图形。具体地...

  • 【R画图学习15】哑铃图

    哑铃图,又叫做棒棒糖图。因其形状和棒棒糖相似而得名,具体来看实际上是一个散点和一条线段的组合。棒棒糖图是散点图的一...

网友评论

      本文标题:【R画图学习16.4】饼图4

      本文链接:https://www.haomeiwen.com/subject/qkmoxdtx.html