Я использую функцию heatmap.2
из ggplot в R
Интересно, можно ли добавить легенду над тепловой картой, но легенда особенная, вместо того, чтобы быть градиентом цвета, яиметь определенный цвет для определенного числа в моей матрице, это число соответствует определенному name.
Таким образом, идея состоит в том, чтобы напечатать легенду, такую как:
#DCDCDC name1
#DCDCDC name2
#7DBDDD name3
#D9D2D4 name4
и представить, что#numbers
прямо переведены в цвет и отображаются как: colorx
nameX
в тепловой карте.
Вот два вектора, один - это вектор с именами:
vector1=c("name1","name2","name3","name4")
, а другой - векторы с цветами:
vector2=c("#DCDCDC","#DCDCDC","#7DBDDD","#D9D2D4")
Я пробовал:
> legend(0.2,0.1, avector, col=col_vector, pch=15, ncol = 3, cex=1)
Error in strwidth(legend, units = "user", cex = cex, font = text.font) :
invalid graphics state
Спасибо за ваше время.