带有 2 个类别和原始计数的华夫饼图用神秘的第三类虚构数据填充最后一列

Waffle chart with 2 categories and raw counts fills out final column with a mysterious 3rd category of made up data

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

我的代码:

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)

下图

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

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]))