首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法调整'letsR‘图中图例中物种数量的比例?

问有没有办法调整'letsR‘图中图例中物种数量的比例?
EN

Stack Overflow用户
提问于 2019-11-24 08:09:40
回答 1查看 30关注 0票数 0

因此,我一直在使用'letsR‘包为东南亚的一组鸟类构建范围图。

有人知道是否可以调整或缩放图例吗?我主要使用此博客来帮助构建地图https://rmacroecology.netlify.com/2018/01/23/a-guide-to-transform-species-shapefiles-into-a-presence-absence-matrix-based-on-a-user-defined-grid-system/

我在小插曲中检查了所有地方,但没有看到这一点。我也给创建这个包的人发了电子邮件,但没有成功。

我想要做的是将所有的传说相对于物种最多的地图进行缩放,即60种(最高记录)= 100。在那一刻,所有这些红色区域看起来都是一样的。有没有可能对颜色进行渐变,例如,对于包含较少物种范围的地图中物种重叠的区域,一个红色是较浅的?最终,规模将被标准化为60

Plots

EN

回答 1

Stack Overflow用户

发布于 2019-11-24 11:17:06

我快速浏览了他们在Github上的代码。我确实认为你必须重新构建一个函数来绘制存在-缺席矩阵,但它看起来并没有那么糟糕--特别是如果你仔细学习他们的例子的话。他们的绘图代码非常简短,而且很容易复制。

相关的部分在他们的绘图代码中:https://github.com/macroecology/letsR/blob/master/R/plot_PresenceAbsence.R#L44-L53

代码语言:javascript
复制
    # Getting values  
    v <- values(x$Rich)
    c <- max(v, na.rm = TRUE)

    # Set zero to NA
    v[(v == 0)] <- NA
    values(x$Rich) <- v

    # Plot, add one and remove the first to not be white.
    plot(x$Rich, col = colfunc(c + 1)[-1], ...)  

他们将变量c设置为每个绘图的最大值,但您可以直接将其设置为您认为是一致最大值的任何值。复制它们的绘图功能,但替换第二行中的c赋值可能会得到标准化比例所需的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59013498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档