R中的地图上的颜色渐变(使用图像)

时间:2014-04-10 21:29:46

标签: r maps

我正在尝试创建一个地图,只是为了获得一个概念,而不是实际显示真实数据。到目前为止,我有以下代码:

library(maps)
image(x=-100:10, y = -10:80, z = outer(-360:-250, -10:80), xlab = "lon", ylab = "lat")
map("world", col="gray", fill=TRUE, add=TRUE)
box()

其中一部分是我从其他一些论坛帖子中拉出来的。它创造了这个。

enter image description here

我正在努力的一点是我想要渐变的红黄白色来运行N到S(这只是为了展示趋势的方向)。他们几乎就在那里,但我似乎无法得到' z'这是正确的,我有一种感觉,我正在做一个糟糕的小屋,并有一个适当的解决方案。有关信息,我还想创建相同的地图,其中渐变运行E到W,理想情况下是在不同的调色板中。

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

这似乎有助于使颜色更均匀。

x <- -100:10
y <- -10:80
r <- outer(x, y^3, "+")
image(x, y, z = r, col  = rev(heat.colors(30)), xlab = "lon", ylab = "lat")
map("world", col = "grey", fill = TRUE, add = TRUE)

enter image description here

要更改颜色方向,请调整r

x <- -100:10
y <- -10:80
r <- outer(x^3, y, "+")
image(x, y, z = r, col  = heat.colors(30), xlab = "lon", ylab = "lat")
map("world", col = "grey", fill = TRUE, add = TRUE)

enter image description here