我想在R中制作一个真正的热图,就像天气图一样,除了我的数据更简单.
考虑这个3d数据:
x <- c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4)
y <- c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5)
z <- rnorm(20)
Run Code Online (Sandbox Code Playgroud)
z将是颜色.
以下是此数据的离散外观热图:
如何制作热图以使颜色平滑,并且完整的2d空间基于z值填充平滑的颜色.
请包含示例代码,而不仅仅是一个可能会让我更加困惑的链接,而且我可能已经访问过该网站了.谢谢 :)
scr*_*Owl 14
使用以下内容:
interp
在akima
包中
image.plot
在fields
包中
x <- c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4)
y <- c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5)
z <- rnorm(20)
library(fields)
library(akima)
s <- interp(x,y,z)
image.plot(s)
Run Code Online (Sandbox Code Playgroud)