r - r 中的高分辨率热图

标签 r heatmap

我使用了下面的 R 列表并得到了一个非常好的热图:

png( "test-8.png", width =800 , height =750 )
heatmap(1-cor(df),distfun=function(x){as.dist(x)},symm=F,Rowv=NULL, Colv=NULL)
dev.off()

但它是用相当低的分辨率制作的。经过谷歌搜索我找到了可能的解决方案:

png( "test-8.png", width =800 , height =750,res=600 )
heatmap(1-cor(df),distfun=function(x){as.dist(x)},symm=F,Rowv=NULL, Colv=NULL)
dev.off()

不幸的是,我在代码执行后收到错误消息:

Error in par(op) : invalid value specified for graphical parameter "pin"
Calls: heatmap -> par
Execution halted

我该如何管理它?任何建议将不胜感激。

最佳答案

您的设置可能会将pin大小降低到允许的最小值以下(仍在寻找相关文档)。尝试使用以下内容。您可能需要加载grid包才能使units参数起作用。

png("high_res.png", width = 4, height = 4, units = 'in', res = 600)
heatmap(1-cor(df),distfun=function(x){as.dist(x)},symm=F,Rowv=NULL, Colv=NULL)
dev.off()

关于r - r 中的高分辨率热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793271/

相关文章:

r - 根据 `r` 中具有反向字符串值的两列过滤不同的值

r - 将日期范围拆分为几个以 YYYY-12-31 结尾的 block

python - plotly : Heatmap color legend i subplot

python - 使用 matplotlib 绘制热图

r - R:为什么热图在相同数量的行上显示白色?

r - 计算嵌套小标题 R 中的比例?

r - R启动时是否有2GB内存使用限制?

r - R 中的 Dcast 或 Reshape 数据框

r - 在 R 中创建连续的一维热图

r - 基于值通过R中的ggmap生成空间热图