我遇到了一个非常奇怪的错误,可能是一个错误R 3.5.1
或pheatmap
以下代码工作正常:
rownames(df) <- colnames(mat)
xx <- pheatmap(mat, annotation_col=df)
但以下不起作用:
rownames(df) <- str_sub(colnames(mat), 1, -3)
xx <- pheatmap(mat, annotation_col=df)
一切看起来都很完美,但它给出了错误:
check.length("fill") 中的错误:'gpar' 元素 'fill' 的长度不得为 0
我重新加载Rstudio
但问题仍然存在。的任何修改都会导致rownames
无法df
绘制图表。我也试过substr
功能。有谁知道为什么会这样?