小编I D*_*oro的帖子

ggplot2条形图中条形的顺序和颜色

使用创建的堆积条形图我有一个非常烦人的问题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)

r ggplot2

15
推荐指数
1
解决办法
3万
查看次数

在R中将Shapefile转换为光栅?

我有一个从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功能,但我仍然无法使其正常工作.我很感激有关如何做到这一点的任何建议.

r raster data-conversion shapefile rasterizing

8
推荐指数
1
解决办法
9672
查看次数

使用API​​密钥在ggmap中映射时出错(403 Forbidden)

我通常用来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 '

gis r ggplot2 ggmap

6
推荐指数
1
解决办法
7911
查看次数

R(GIS)中的大型.img文件处理

我正在与美国国家土地覆盖数据集(NLCD)合作,在美国东北部的150多个地点对栖息地类型进行分类.数据集非常大(15GB),因此我无法在此处上传,但它以30m分辨率的.img格式.我有所有站点中心点的GPS坐标.我希望能够提取1平方公里左右的土地覆盖类比例.我的问题是:

1)如何将.img文件上传到r?2)如何从GPS坐标周围提取信息作为不同栖息地类别的比例?

有没有人在r之前使用过这个数据集?如果是这样,我真的可以使用帮助.干杯,以色列

gis r

3
推荐指数
2
解决办法
3258
查看次数

纬度和经度的光栅

给定raster对象r,如何创建具有相同范围和分辨率的新栅格,单元格值等于相应单元格的纬度(或经度)r

例如,r可能看起来像:

r <- raster(matrix(runif(100), ncol=10))
Run Code Online (Sandbox Code Playgroud)

r raster

3
推荐指数
2
解决办法
3124
查看次数

全球地理距离栅格

我想知道是否有人建造了世界各大洲的栅格,每个细胞等于细胞与最近岸的距离.该地图将突出显示内陆最孤立的陆地区域.

我想这只是rasterize一个全局边界的shapefile,然后计算距离.

r distance raster shapefile rasterize

2
推荐指数
1
解决办法
864
查看次数

在 r 中用 1 替换大于零的值

我想用来tidyverse获取数据帧df并将所有非零值替换为值 1。在此处输入图片说明

replace r dplyr tidyverse

-8
推荐指数
2
解决办法
1万
查看次数