r - 如何用一列csv数据制作热图
问题描述
我需要制作一个只有一列数据的热图,我收到错误消息说“'x'必须至少有 2 行和 2 列”。
如何仅使用一列数据在 R 中制作热图?
这是我的代码:
`library(gplots)
getwd()
x <- read.csv("practise.csv", check.names = FALSE)
y <- data.matrix(x$utilisation)
?heatmap.2
?colorRampPalette
yb <- colorRampPalette((c("green4","grey","blue")))
heatmap.2(y, col=yb, trace = "none", margins = c(10,12), cexRow=0.7, Colv=
FALSE, Rowv = FALSE, key = FALSE)
`
解决方案
您可以复制您的列作为解决方法。
heatmap.2(cbind(y,y), col=yb, trace = "none", margins = c(10,12), cexRow=0.7, Colv=
FALSE, Rowv = FALSE, key = FALSEL)
推荐阅读
- javascript - 如何避免创建额外的 li 元素
- scala - Scala协方差推断类型List [Any]?
- c# - 如何提出发帖请求?
- python - Python将文件中的项目读入字典
- git - git lfs:什么是“可验证”文件?
- python - ImportError: DLL load failed: 找不到指定的模块即使该模块已经安装
- swift - 没有调用 UIcollectionView 的 didDeselectItemAt 但调用了 didSelectItemAt?
- sql - 写交叉应用以选择有条件的最后一行
- python - 在 memmap 模式下读取一个 numpy 字符串数组
- r - 'qualtRics' R 包 API 调用返回“端口 443:连接被拒绝”。我错过了什么?