我有一个有 2 列的表。第一列是测试名称,第二列是测试的成功/失败。我想以这样一种方式绘制它,即绘图区域被分成正方形/矩形网格,每个测试名称都属于一个正方形/矩形。如果测试成功,则背景颜色应为绿色,否则为红色。基本上是一个树形图,但所有矩形的大小都相同。
ret = data.frame("x" = c("test1","test2","test3","test4"), "y" = c("success","success","failure","success"))
我希望将其绘制成 4 个单元格,测试名称显示在中心。test3 块的背景颜色应为红色和绿色,其余部分应为红色和绿色。我尝试使用树图包和投资组合包的 map.market 函数,但它们都是树图函数,即使在为所有人提供相同的大小参数之后,它们仍然为每个单元格提供不同的大小。
任何帮助将不胜感激。