R 中的热图颜色

Heatmap colors in R

我正在尝试在 r.

中从 Matlab 复制如图所示的调色板 1

这是我目前的代码:

levelplot(rdm[nrow(rdm):1],col.regions=colorRampPalette(c(“蓝色”,“绿色”,“黄色”)))

但是颜色不太对

一种可能的解决方案是使用 colorRamps package,例如blue2green2red()

install.packages("colorRamps")
library(colorRamps)
image(matrix(1:400, 20), col = blue2green2red(500)[100:400])

reprex package (v2.0.1)

于 2021-08-31 创建

或者,matlab.like()

image(matrix(1:1000, 20), col = matlab.like(100)[10:70])

这些与您的图像并不完全相同,但我认为它们非常接近。这是否解决了您的问题?