Как сделать тепловую карту с одним столбцом данных 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)
 `

person Lydia Blakley    schedule 25.10.2018    source источник
comment
Может быть, я вас неправильно понял, но разве вам не нужна обычная кластеризация/дендрограмма, указывающая значение переменной?!   -  person Daniel Fischer    schedule 25.10.2018


Ответы (1)


Вы можете дублировать свой столбец в качестве обходного пути.

heatmap.2(cbind(y,y), col=yb, trace = "none", margins = c(10,12), cexRow=0.7, Colv= 
 FALSE, Rowv = FALSE, key = FALSEL)
person AlienDeg    schedule 25.10.2018