Вот матрица относительных весов:
weightmat <- matrix(c(0,3,6,4,0,5,7,2,0), nrow = 3, ncol = 3)
который я могу использовать для создания графика тепловой карты, используя ряд специальных методов, например, этот от plotrix:
color2D.matplot(weightmat, extremes = c("white", "red"))
Все хорошо, но сейчас я хотел бы вернуть матрицу значений цвета, используемых в тепловой карте, чтобы я мог использовать их для выражения весов в других графических выходных данных, таких как сети. Результат, который я получаю, на основе приведенного выше примера выглядит следующим образом:
weightcol <- matrix(c("#FFFFFF","#FF9292","#FF2424","#FF6D6D","#FFFFFF","#FF4949","#FF0000", "#FFB6B6", "#FFFFFF"), nrow = 3, ncol = 3)
До сих пор я занимался этим, создавая тепловые карты с различными специальными функциями (ggplot, plotrix и т. д.) и пытаясь отделить базовые данные от вывода или воспроизвести их расчеты. Однако я обнаружил, что доступ к этим данным затруднен, и мне интересно, может ли кто-нибудь предложить мне решение для преодоления этого пробела. Заранее спасибо.