1

我正在尝试制作原始计数的华夫饼图,并且只有两个类别。出于某种原因,它构成了一个神秘的第三类的足够数量来填写最后一列。对于三个或更多类别,最后一列按我的意图部分填充。如何仅使用两个类别进行这项工作?

我的代码:

library(waffle)

test2 <- c(`Group A`= 40, `Group B`= 33)
test3 <- c(`Group A`= 40, `Group B`= 33, `Group c` =10)

#test2 fails, test3 works as intended
waffle(test2)  
waffle(test3)

下面的图片

4

1 回答 1

2

据我所知,问题与默认颜色 brewer 调色板返回三种颜色的事实有关,RColorBrewer::brewer.pal(2, "Set2")即将返回三种颜色的向量。要解决此问题,您必须明确指定您希望华夫饼图中只有两种颜色。试试这个:

library(waffle)
#> Loading required package: ggplot2

test2 <- c(`Group A`= 40, `Group B`= 33)

waffle(test2, colors = c(RColorBrewer::brewer.pal(3, "Set2")[1:2]))  

于 2020-08-27T21:58:52.450 回答