r - geom_treemap() 没有为子组的正确边界着色
问题描述
我的数据集试验是
variable value SubGroup1
Total 6.44 A
Total-Crop 4.54 A
我需要一个像下面这样的树形图,特别是第二个图,其中 Total-Crop 是 Total 的实际子集(4.54<6.54)(图 A 是为了说明块的总大小,即 6.44)。
使用下面的 ggplot 树图代码,即使我指定了 SubGroup,Total-Crop 也不是 Total 的子集。请参见下图,其中框彼此相邻并且尺寸几乎相同,因为 4.54 接近 6.44。
plot<-ggplot(trial, aes(area = value, label=variable, fill=variable, subgroup= SubGroup1)) +
geom_treemap() + scale_fill_brewer(palette="Greens") +
geom_treemap_subgroup_border(colour="red", size=3)+
geom_treemap_text (color="black", place="center",reflow=TRUE) + guides(fill=FALSE)+ theme_minimal()
我是否需要更改我的数据框,使 Total 为 6.44-4.54~2.5?如何使用子组修改 treemap() 代码以获取第一个面板的第二个无花果?
解决方案
推荐阅读
- node.js - 如何使用旋转文件流指定旋转文件位置
- java - java NIO SSO 处理器中的空指针
- typescript - 如何通过强制转换缩小打字稿类型,错了?
- git - Merge Request 是否仅指两个不同的 repo?
- javascript - 用于自定义选择的 js 在 codepen 和 jsfiddle 中有效,但在浏览器中无效?
- android - 即使我只是在物理设备上编写和运行应用程序,Android Studio CPU 使用率也是 100%
- ubuntu - ubuntu 18.04 LTS,-bash:fork:资源暂时不可用
- java - 嵌套for循环输出不正确
- php - 如果我不使用 https,我更改了 dns 服务器名称,主页被重定向到旧 dns
- asp.net - 无法在下拉列表中添加搜索栏