美文网首页
环形图(donut chart)

环形图(donut chart)

作者: 吴十三和小可爱的札记 | 来源:发表于2020-08-10 18:00 被阅读0次

    简介

    圆环图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显示其他相关数据展示,无异于为标准饼图提供了更丰富的数据信息输出。


    示例数据

    df <- data.frame( Omics = c("Genomics", "Transcriptomeics", 
      "Proteome", "Metabolome"),
      value = rep(1, 4),
      y = seq(1,4, by = 1) * 1,
      second = LETTERS[1:4])
    

    柱形图

    library(ggplot2)
    ggplot(df, aes(x = 2, y = value, fill = Omics)) + 
      geom_col(width= 1)
    

    设置空白区

    ggplot(df, aes(x = 2, y = value, fill = Omics)) + 
      geom_col(width= 1) +
      xlim(0, 2.5)
    

    coord_polar

    ggplot(df, aes(x = 2, y = value, fill = Omics)) + 
      geom_col(width = 1) +
      xlim(0, 2.5) +
      geom_text(aes(x = 2, 
                    y = y - value[1]/2,
                    label = Omics)) +
      guides(fill = "none") +
      coord_polar("y") +
      theme_minimal()
    

    多层环形图

    ggplot(df) +
      geom_col(aes(x = 2, y = value, fill = Omics), width= 1) +
      geom_col(aes(x = 3, y = value, fill = second), width= 1)+
      coord_polar("y") +
      xlim(0, 3.5)
    

    相关文章

      网友评论

          本文标题:环形图(donut chart)

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