首页 > 解决方案 > 我们如何知道随机 R 脚本中的 dev.size 单位?

问题描述

我是 R 新手(自学).. 希望我的问题与这个平台无关..

我正在使用同事的脚本来生成 pheatmap。运行脚本时,我得到了一个裁剪的 pheatmap。我的问题如下:

开发大小是否会从 PC 更改为另一台?我怎么知道随机脚本中使用的单位是什么?例如,我知道在运行 dev size 时,默认单位是英寸。我尝试更改绘图区域以适应脚本,并通过尝试函数 dev new ==> THIS OPENED A NEW R graphics device (inactive) 来更改绘图区域。 .

##这里是脚本

pheatmap(t(as.matrix(patients.data2)),scale = "none", 
         color=c("whitesmoke","black","red"), cluster_rows = FALSE, cluster_cols = FALSE,
         border_color = NA,
         angle_col = c("45"), fontsize =5.6, cellheight=6.2, cellwidth = 11, legend = TRUE,
         legend_breaks=c(0,1,2), legend_labels= c("Not detected" , "Detected", "Missing data"))

请注意,我的 devsize 给出了以下结果:

[1] 6.00000 3.53125

#此脚本中的单元格高度和单元格宽度由同事提供,如果我将它们更改为较小的值 ==> 这会给出一个带有模糊 x 和 y 标签的不对称图..

我希望我能很好地解释这个问题并期待任何帮助!

谢谢!萨拉

标签: r

解决方案


就地块大小而言,该函数pheatmap不像基本地块。查看这个问题和答案,看看它是否有帮助:https ://stackoverflow.com/a/61876386/5329073 它开始是一个不同的问题,但艾伦卡梅隆提供了一种方法来确保它通过指定大小来确保它看起来相同绘图窗口。


推荐阅读