我想要绘制全球海表面温度的图片,但是在我填色后,试图在填充后的图片上添加计数器边框时,出现了一些奇怪的情况,这两张图片无法拼合在一起。以下是代码,由于我没有空间放置原始数据,所以使用了随机数字。
library(maps)
ee<-array(rnorm(89*180),dim=c(89,180))
lati <- seq(-90,90,length=89) #Latitudes goes from -90 to 90 as far as I know :)
long <- seq(-180,180,length=180)
plot(NA, xlim=c(-180,180), ylim=c(-90,90), xlab="", ylab="", xaxs="i", yaxs="i")
contour(long, lati, t(ee), add=TRUE)
filled.contour(long,lati,t(ee), color.palette=terrain.colors)
maps::map(database="world", fill=TRUE, col="light blue", add=TRUE)
正如我们所看到的,填充图像的位置与原始数据不对应,例如唯一的轮廓图。
问题出在哪里呢?
最后,非常抱歉我的英语不好,谢谢大家。