gpt4 book ai didi

R - gplots - 当 key=FALSE 时删除 heatmap.2 中的空白

转载 作者:行者123 更新时间:2023-12-01 02:25:39 24 4
gpt4 key购买 nike

我有:

library(gplots);
x<-matrix(seq(1:100),nrow=10,byrow=TRUE);
heatmap.2(x, Rowv=NA, Colv=NA, scale="none", main="This title will be cut off by the white space where the non-existant key is supposed to go.", col=gray((255:0)/255), dendrogram="none",trace="none", key=FALSE);

当键被指定为 FALSE 时,图左侧有一块空白,阻止显示完整标题,与手动指定较小的边距相冲突,并将热图向右移动。空白的宽度可以使用 "keysize=#" 控制,但使其太小(介于 0.8 和 1.0 之间)会产生错误: "Error in plot.new() : figure margins too large"
我会尝试用 heatmap() 来做这件事而不是 heatmap.2() ,但热图在 par() 上效果不佳我需要一个项目。如果有人有任何建议,我将不胜感激。

最佳答案

可以使用布局参数来定位 heatmap.2 图的元素。

layout(mat = lmat, widths = lwid, heights = lhei)

我使用以下方法得到了一个非常可接受的热图。
heatmap.2(x, 
Rowv=NA,
Colv=NA,
scale="none",
main="This title will be cut off by the white space where the non-existant key is supposed to go.",
col=gray((255:0)/255),
dendrogram="none",
trace="none",
key=FALSE,
lmat=rbind(c(2),c(3),c(1),c(4)),
lhei=c(1,1,9,0),
lwid=c(1)
);

请引用 ?layoutthis answer on Stack Exchange更多细节。

关于R - gplots - 当 key=FALSE 时删除 heatmap.2 中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com