gpt4 book ai didi

r - 在 ggplot2 中创建华夫饼图

转载 作者:行者123 更新时间:2023-12-01 22:08:42 25 4
gpt4 key购买 nike

我正在尝试创建这样的图表:

Plot of filled stacked squares

ggplot2 中。

想法是可视化 True/False 值的分布,即 80 个中的上条中有 3 个,280 个中有 2 个在下条中。在 ggplot2 中如何做到这一点?

最佳答案

您可以使用 waffle package .

library(waffle)

parts <- c('TRUE' = 3, 'FALSE' = 77)
p <- waffle(parts, rows = 8, colors = c("black", "grey70"))
p

enter image description here

class(p)
#[1] "gg" "ggplot"

如上图所示,这就是组合两个图表的方法

iron(
waffle(
c('TRUE' = 3, 'FALSE' = 77),
colors = c("black", "grey70"),
size = 0.5,
pad = 20,
legend_pos = "none"
),
waffle(
c('TRUE' = 2, 'FALSE' = 278),
colors = c("black", "grey70"),
size = 0.5,
legend_pos = "bottom"
)
)

enter image description here

关于r - 在 ggplot2 中创建华夫饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49997291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com