Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 我们如何使用与google'上使用的颜色方案相似的颜色方案对数据进行着色;s地图?_R_Plot - Fatal编程技术网

R 我们如何使用与google'上使用的颜色方案相似的颜色方案对数据进行着色;s地图?

R 我们如何使用与google'上使用的颜色方案相似的颜色方案对数据进行着色;s地图?,r,plot,R,Plot,我有一个代表植被覆盖的文件,我想打印它。我确实打印了它(你可以在下面看到),但颜色没有帮助。我的文件中的值从0到7(不仅仅是7个值)。我想颜色几乎像谷歌的地图,这是附加(链接) 要读取文件,请执行以下操作: dat=file("D:\\dat.img","rb") dat<- readBin(dat, integer(), size=1, n=1440*720, signed=F) dat <- raster(t(matrix((data=

我有一个代表植被覆盖的文件,我想打印它。我确实打印了它(你可以在下面看到),但颜色没有帮助。我的文件中的值从0到7(不仅仅是7个值)。我想颜色几乎像谷歌的地图,这是附加(链接)

要读取文件,请执行以下操作:

       dat=file("D:\\dat.img","rb")
       dat<- readBin(dat, integer(), size=1,  n=1440*720, signed=F)
       dat <- raster(t(matrix((data=dat), ncol=720, nrow=1440)))
        plot(dat, col = rev(terrain.colors(30)))
dat=file(“D:\\dat.img”、“rb”)

dat您可以尝试使用RColorBrewer包进行定制。还有更多关于

的内容,一个想法是使用
ggmap
包,以绘制谷歌地图为背景

library(ggmap)
center <- geocode('ile-de-France')
map <- get_map(location=c(center$lon,center$lat),
               maptype = 'terrain',
               zoom=12)
ggmap(map)
库(ggmap)

中心以下是一些可用于扩展所提供答案的资源

本文提供了一些关于ggmap的资源。

这里有一个问题:

一个简单易懂的例子:

使用spplot()。有些事情比ggplot2或ggmap更简单

在这里你可以找到许多国家的政治边界。它们在shapefile和R文件中有它们。

他们不是在找卫星地砖。检查链接。我会编辑您的代码,因为您的解决方案可能仍然适用,但我真的不知道如何处理这个包。编辑:找到答案:你想要的是“地形”瓷砖,而不是“卫星”。@sacvf 1。设置
location=c(0,0)
使地图居中,设置
zoom=2
缩小地图。这可以让你看到地球的大部分,但是它的边缘有一点被切断了。2.ggplot图形基于图层,因此应该有一种简单的方法将数据图层添加到绘图中。如果你能提供一个可复制的数据样本,那就容易多了。@DavidMarx谢谢你的帮助。即使是
地形
看起来也不一样?不是吗?我不是专家,我只是想用ggmap作为layer@sacvf你应该提供数据以得到更好的答案。你的地图消失了,这很正常。我们的想法是使用ggmap生成的地图作为第一层,而不是使用您的数据来绘制您想要的内容。您是否试图使用您的数据复制google地图,您只是想使用与google地图上使用的颜色方案类似的颜色方案来为您的数据着色,还是尝试将您的数据覆盖在google地图上?