我想在R中创建美国地图,其中状态颜色以基于度量的热图类型的方式编码.我知道如何使用googleVis api做到这一点,但我不能使用代码,没有翻转它不是那么好.完成这项工作的最快方法是什么?我熟悉地图包,但我无法让颜色合作.我相信这被称为等值区域图.
我需要创建自定义热图,如附图所示.它与传统的热图不同,我希望它使用两个颜色渐变,一个用于正值,一个用于负值.

如附图所示,我希望一种颜色描绘正值(或理想情况下高于某一阈值)的强度,另一种颜色用于描述负值(或者低于阈值)的强度.
一点背景:我有一个二元选择集,一个选项对于特定范围的数据是首选,而另一个选项是剩余数据的首选.我想提供一个视觉辅助工具,它将描述哪种选项/选择对于不同的数据组合更好,但我希望视觉辅助工具还提供一个选项对于该实例的另一个选项具有的"更好"的比例.因此,颜色将告诉选择哪个选项,而颜色的强度告诉该选项与另一个选项相比有多好.
我想在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值填充平滑的颜色.
请包含示例代码,而不仅仅是一个可能会让我更加困惑的链接,而且我可能已经访问过该网站了.谢谢 :)
假设我有一个简单的矩阵A.
A = matrix(c(1,2,3,4,5,6,7,8,9),nrow=3,ncol=3)
Run Code Online (Sandbox Code Playgroud)
现在,我的目标是用A制作热图,这样每个数字都会被一个颜色字段取代.怎么做?我试过了
heatmap(A)
Run Code Online (Sandbox Code Playgroud)
但它产生了三条彩色条纹,而不是9个不同的区域.