Я взял пример графика «Воздействие вакцин» в витрине highcharter
В этом примере тепловая карта вызывается не из матрицы, а из data.frame с 3 столбцами, поэтому япреобразовал матрицу корреляции в этот формат
library(tidyverse) # get the latest version for pivot_longer function
mtcars3 <- cor(mtcars2) %>%
as.data.frame() %>% # convert to dataframe
rownames_to_column(var="col1") %>% # add rownames as a new column
pivot_longer(cols=names(mtcars),
names_to="col2",
values_to='cor') # convert to a 3 column dataframe
Затем вы можете применить цвета с предоставленным вами кодом и добавили параметр dataLabels, чтобы показать значения
hchart(mtcars3,"heatmap",hcaes(x=col1,y=col2,value=round(cor,2)),
dataLabels = list(enabled = TRUE)) %>%
hc_colorAxis(minColor = brewer.pal(12, "Set3")[1],
maxColor = brewer.pal(12, "Set3")[12])