R 我能否只显示热图的一部分,例如上部?

R 我能否只显示热图的一部分,例如上部?,r,heatmap,pheatmap,R,Heatmap,Pheatmap,我有一个很大的数据集,通过方差分析计算,大约有1000个重要点击。 我可以用pheatmap软件包画出漂亮的热图。 然而,热图是巨大的,我想更详细地看看更大的星团。 我能把热图的一部分隐藏起来吗 我使用cutree提取了簇,并用这些簇制作了热图。但是,由于缺少部分数据,因此聚类是不同的。 我真的只想隐藏上/下/左/右部分,而不是用部分数据重新计算集群 比如说,我有一张地图: data(iris) iris_heatmap <- iris[-5] %>% scale() iris_he

我有一个很大的数据集,通过方差分析计算,大约有1000个重要点击。 我可以用pheatmap软件包画出漂亮的热图。 然而,热图是巨大的,我想更详细地看看更大的星团。 我能把热图的一部分隐藏起来吗

我使用cutree提取了簇,并用这些簇制作了热图。但是,由于缺少部分数据,因此聚类是不同的。 我真的只想隐藏上/下/左/右部分,而不是用部分数据重新计算集群

比如说,我有一张地图:

data(iris)
iris_heatmap <- iris[-5] %>% scale()
iris_heatmap <- iris_heatmap %>% as.data.frame()
pheatmap(as.matrix(iris_heatmap))
数据(iris)
iris_热图百分比比例()
iris_热图%as.data.frame()
pheatmap(如矩阵(iris_热图))
但我不想看到整个画面,我只想看到:

我只是不想自己剪这张照片,而是让R来剪


非常感谢你的帮助

可能输出为jpeg格式,然后对其进行裁剪,
magick::image\u crop
,谢谢您的想法!这是一个选项,但因此我需要知道在哪里按像素剪切(据我所知)。我更愿意通过定义我想展示的集群来定义在何处切入,也许还可以在中间剪掉一些东西。另外,如果我在错误的位置剪切,我会丢失它周围的所有信息,比如列的注释。