秘谱图使用问题

用户1701545

我正在尝试玩耍,pheatmap并一开始就陷入困境。

创建一个玩具示例:

library(pheatmap)
set.seed(1)
my.mat <- matrix(rnorm(90), nrow = 30, ncol = 30)
rownames(my.mat) <- 1:30
colnames(my.mat) <- 1:30
col.scale = colorRampPalette(c("red", "blue"), space = "rgb")(10)
breaks.size = 11
pheatmap(my.mat, color = col.scale, breaks = breaks.size, border_color = NA, cellwidth = 10, cellheight = 10)

引发此错误信息:

Error in unit(y, default.units) : 'x' and 'units' must have length > 0

而且它产生的图似乎不正确:

例如,我不明白为什么右上方的单元格是白色的。我还认为设置cellwidth = 10cellheight = 10意味着获得正方形单元而不是矩形。最后,如果有人知道行名称和列名是否可以与树状图同时出现在热图的同一侧(即,在树状图的尖端),那将是很棒的。在此处输入图片说明

弗里克先生

好吧,得到此错误的原因是您使用了breaks=错误参数。?pheatmap帮助页面

中断:一个数字序列,覆盖了mat中值的范围,比颜色矢量长一个元素。用于将值映射到颜色。有用,如果需要将某些值映射到某些颜色,则映射到某些值。如果值是NA,则中断将自动计算。

您不能像传递其他函数那样仅仅传递一个值。

另外,我不确定您对单元格不是正方形要说些什么。您正在绘制30x30的正方形形状(至少对我来说)。因为是群集,所以每个群集只能得到一种颜色。

我猜测问题的一部分可能是您只为900个单元矩阵生成90个随机变量,因此这些值是重复的(您的数据非常结构化)。也许你是说

my.mat <- matrix(rnorm(900), nrow = 30, ncol = 30)

这样做为您提供了以下情节

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab功率谱图

来自分类Dev

更改谱图图背景颜色

来自分类Dev

从功率谱生成热图,Matlab

来自分类Dev

R中的基因表达谱图

来自分类Dev

用matplotlib谱图进行绘图?

来自分类Dev

python,matplotlib:谱图数据数组值与谱图图不匹配

来自分类Dev

R中的秘谱图中的x轴和y轴标签

来自分类Dev

使用浮点图显示问题

来自分类Dev

在.wav文件的窗口上计算功率谱图

来自分类Dev

使用iPython内联图的SVG渲染问题

来自分类Dev

使用Firebase问题反应阵列图

来自分类Dev

使用mplfinance创建烛台图的问题

来自分类Dev

使用MetPy生成Countour图的问题

来自分类Dev

使用布局图的问题-Python

来自分类Dev

使用两种方法找出信号的功率谱

来自分类Dev

如何通过计算合并窗口中的功率谱来绘制信号的频谱图?

来自分类Dev

MATLAB中的3-D图,其中包含:时间,频率和功率谱密度

来自分类Dev

使用透明系列时高图栏缩放问题

来自分类Dev

使用Pheatmap重塑R中的热图的问题

来自分类Dev

使用ggplot2的堆积面积图的颜色问题

来自分类Dev

使用饼图显示结果时出现问题

来自分类Dev

在 Java 中使用自己的重新训练图的 Tensorflow 问题

来自分类Dev

使用 gganimate 在 R 中创建流动的桑基图的问题

来自分类Dev

图路径定义问题

来自分类Dev

Matplotlib子图问题

来自分类Dev

高图填充问题

来自分类Dev

词频图问题

来自分类Dev

绘制 CDF 图的问题

来自分类Dev

谷歌组合图问题