【问题标题】:Waffle plot with decimal numbers带有十进制数字的华夫饼图
【发布时间】:2018-06-15 17:10:08
【问题描述】:

当您在华夫饼图中的值

library(waffle)
wp<-waffle(c(10,25,25,1,0.05,0.5,30,7.5,0.95),
           rows=10,
           colors=c("#CC0000", "#006600", "#669999", "#00CCCC", 
                    "#660099", "#CC0066", "#FF9999", "#FF9900", "black"))

有没有办法使用 waffle 或 ggplot 用它们的比例值填充剩余的框?例如每个单元格有多种颜色?

【问题讨论】:

  • 华夫图的目的是每次观察显示 1 个正方形或图标。试图分割方块会破坏这个目的。也就是说,根据具体情况,以某种方式扩展数据可能是有意义的
  • @camille 缩放当然是可能的,但是我对一种方法很感兴趣,这种方法可能会将一个正方形与 的多个值分开

标签: r ggplot2 waffle-chart


【解决方案1】:

这就是重点。正如@camille 所说,每次完整观察都有 1 个元素是华夫饼图的重点。

但是,您(或任何其他想要类似结果的人)可以做的是稍微重塑数据,以在他们自己的“其他”类别中反映这些小观察:

parts <- c("A" = 10, "B" = 25, "C" = 25, "D" = 1, "G" = 30, "H" = 7.5, 
       "Others" = 0.95 + 0.05 + 0.5)
waffle(parts,
       rows=10,
       colors=c("#CC0000", "#006600", "#669999", "#00CCCC", 
                "#FF9999", "#FF9900", "blue"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2022-07-11
    • 2019-01-01
    相关资源
    最近更新 更多