我遇到了一个非常奇怪的错误,可能是for i in d.viewkeys(): ...
或R 3.5.1
中的错误
以下代码可以正常工作:
pheatmap
但是以下方法不起作用:
rownames(df) <- colnames(mat)
xx <- pheatmap(mat, annotation_col=df)
一切看起来都很完美,但是却出现了错误:
check.length(“ fill”)中的错误: “ gpar”元素“ fill”的长度不能为0
我重新加载了rownames(df) <- str_sub(colnames(mat), 1, -3)
xx <- pheatmap(mat, annotation_col=df)
,但问题仍然存在。对Rstudio
的{{1}}进行的任何修改都无法绘制图表。我也尝试了rownames
函数。
有人知道为什么会这样吗?
答案 0 :(得分:2)
问题在于colnames(mat)
应该与rownames(df)
匹配,所以我不能只修改一个而没有另一个。以下代码有效:
colnames(mat) <- str_sub(colnames(mat), 1, -3)
rownames(df) <- colnames(mat)
xx <- pheatmap(mat, annotation_col=df)