【问题标题】:Multi-level Pie Chart in RR中的多级饼图
【发布时间】:2016-10-28 17:03:01
【问题描述】:

我想制作一个非常简单的多层次饼图,如下所示:

如您所见,我已经知道 sunburstR,但是(因为我正在寻找更简单的解决方案)这并不完全是应该的。此外,如果我可以轻松地将其导出为矢量图形,我会更喜欢。 第二种解决方案,使用 ggplot2 在极坐标中进行绘图,对于如此简单的绘图来说也显得相当复杂。

如果你能帮助我,我会很高兴!提前致谢! SP

【问题讨论】:

    标签: r charts


    【解决方案1】:

    在 ggplot2 中,这应该可以解决问题:

        library("ggplot2")
        df <- data.frame(a = c(4, 3, 3, 8, 1, 1, 10),
                         b = c("x", "x", "x", "y", "y", "y", "z"),
                         c = c("x1", "x2", "x3", "y1", "y2", "y3", "z1"))
    
        ggplot(df, aes(x = b, y = a, fill = c))+
          geom_bar(stat = "identity")+
          coord_polar(theta="y")
    

    我希望这会有所帮助。 干杯

    【讨论】:

    • 帮助很大,谢谢!我在您的解决方案上取得了很大进展。您是否也有提示我如何将图例的元素(在您的示例中为 x1、x2 等)直接包含在圆段中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多