使用创建的堆积条形图我有一个非常烦人的问题ggplot2.之前有几个类似的问题,但在完成示例代码后,我无法弄清楚我做错了什么.
我想制作图表,以便按照以下顺序堆叠条形图Biogeographic.affinity:(从上到下= Bassian,Widespread,Torresian和Eyrean).条形的颜色应为:( Bassian = drakgrey,Widespread = lightgrey,Torresian = white,Eyrean = black).
这就是数据集的样子:
biogeo
Site Biogeographic.affinity Rank Number.of.species Total.Species Percent
1 A Bassian 1 1 121 0.8264463
2 A Eyrean 4 39 121 32.2314050
3 A Torresian 3 62 121 51.2396694
4 A Widespread 2 19 121 15.7024793
5 DD Bassian 1 1 128 0.7812500
6 DD Eyrean 4 46 128 35.9375000
7 DD Torresian 3 63 128 49.2187500
8 DD Widespread 2 18 128 14.0625000 …Run Code Online (Sandbox Code Playgroud) 我有一个从worldwildlife.org下载的shapefile,用于世界地球生态区.该文件可以在这里加载:http://worldwildlife.org/publications/terrestrial-ecoregions-of-the-world.
它是一个标准的形状文件,我想用它做两件事.首先:从我的本地目录中获取shapefile并将其剪辑到北美东部(ext = extent(-95,-50,24,63))
# Read shapefile using package "maptools"
eco_shp <- readShapeLines("F:/01_2013/Ecoregions/Global/wwf_terr_ecos.shp",
proj4string=CRS("+proj=utm +zone=33 +datum=WGS84"))
# Set the desired extent for the final raster using package "raster"
ext <- extent(-95, -50, 24, 63)
Run Code Online (Sandbox Code Playgroud)
我确信我必须在"raster"包中使用rasterize功能,但我仍然无法使其正常工作.我很感激有关如何做到这一点的任何建议.
我通常用来ggmap在简单的城市地图上绘制点.今天这样做时,我遇到了一个新的错误,禁止我使用该功能get_map()
#get API key @ https://developers.google.com/places/web-service/get-api-key
key<-"AIzaSyCYgKKt2fn7Crt-V6Hnc5aw5lSfy7XLQ-Y"
register_google(key = key)
atw<- get_map(location=c(-88.68,42.14), zoom=10, scale=2)
Run Code Online (Sandbox Code Playgroud)
我不确定问题出在哪里.我尝试了一个新的API密钥,但没有运气.有什么输入?
错误如下:
无法打开网址' https://maps.googleapis.com/maps/api/staticmap?center=42.14,-88.68&zoom=10&size=640x640&scale=2&maptype=terrain&language=en-EN&key=AIzaSyCYgKKt2fn7Crt-V6Hnc5aw5lSfy7XLQ-Y':HTTP状态为download.file中的'403 Forbidden'错误(url,destfile = destfile,quiet =!messaging,mode ="wb"):无法打开网址' https://maps.googleapis.com/maps/api/staticmap?center= 42.14,-88.68&zoom = 10&size = 640x640&scale = 2&maptype = terrain&language = en-EN&key = AIzaSyCYgKKt2fn7Crt-V6Hnc5aw5lSfy7XLQ-Y '
我正在与美国国家土地覆盖数据集(NLCD)合作,在美国东北部的150多个地点对栖息地类型进行分类.数据集非常大(15GB),因此我无法在此处上传,但它以30m分辨率的.img格式.我有所有站点中心点的GPS坐标.我希望能够提取1平方公里左右的土地覆盖类比例.我的问题是:
1)如何将.img文件上传到r?2)如何从GPS坐标周围提取信息作为不同栖息地类别的比例?
有没有人在r之前使用过这个数据集?如果是这样,我真的可以使用帮助.干杯,以色列
给定raster对象r,如何创建具有相同范围和分辨率的新栅格,单元格值等于相应单元格的纬度(或经度)r?
例如,r可能看起来像:
r <- raster(matrix(runif(100), ncol=10))
Run Code Online (Sandbox Code Playgroud) 我想知道是否有人建造了世界各大洲的栅格,每个细胞等于细胞与最近岸的距离.该地图将突出显示内陆最孤立的陆地区域.
我想这只是rasterize一个全局边界的shapefile,然后计算距离.