R语言【paleobioDB】——pbdb_map():根据化石记录绘制地图

Package paleobioDB version 0.7.0

paleobioDB 包在2020年已经停止更新,该包依赖PBDB v1 API。

可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后,执行本地安装。


Usage

R 复制代码
pbdb_map (data, col.int="white" ,pch=19, col.ocean="black", main=NULL,
col.point=c("light blue","blue"), ...)

Arguments

参数【data】:输入的数据,数据帧格式。可以通过 **pbdb_occurrences()**函数 传参 **show = "coords"**获得数据。

参数【col.int】:大陆的颜色。

参数【pch】:详见 par

参数【col.ocean】:大洋的颜色。

参数【main】:地图标题。详见 par

参数【col.point】:两种及以上颜色。用来在地图上通过渐变色展示化石记录点。

参数【...】:其他参数。详见 parmap


Details

此函数打开一个新窗口展示地图。


Value

地图上显示了化石记录的分布,根据每个栅格中分布的记录数量,通过渐变色展示。


Example

R 复制代码
> data<- pbdb_occurrences (limit="all", vocab= "pbdb",
+                          base_name="Canis", show="coords")
> X11(width=12, height=8)
> pbdb_map(data)
R 复制代码
pbdb_map(data, pch=1)
R 复制代码
pbdb_map(data,pch=19,col.point=c("pink","red"), col.ocean="light blue",
main="canis")

Page

R 复制代码
function (data, col.int = "white", pch = 19, col.ocean = "black", 
    main = NULL, col.point = c("light blue", "blue"), ...) 
{
    if (sum((colnames(data) %in% c("lat", "lng"))) != 2) {
        stop("Invalid data input. Use in \"pbdb_occurrences\" function the argument: show=\"coords\". e.g. pbdb_occurrences(..., show=\"coords\").\n             See \"pbdb_map\" help page")
    }
    .add.ColOcean(col.ocean, col.int, ...)
    Y <- .extract.LatLong(data)
    Y1 <- .add.Points(Y, col.point, pch, ...)
    title(main = main, line = 1, ...)
    .add.Legend(Y1, col.int, pch, ...)
}
相关推荐
敲代码的小吉米11 分钟前
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)
前端·javascript·pdf·状态模式
是千千千熠啊12 分钟前
vue使用Fabric和pdfjs完成合同签章及批注
前端·vue.js
九月TTS42 分钟前
TTS-Web-Vue系列:组件逻辑分离与模块化重构
前端·vue.js·重构
我是大头鸟1 小时前
SpringMVC 内容协商处理
前端
Humbunklung1 小时前
Visual Studio 2022 中添加“高级保存选项”及解决编码问题
前端·c++·webview·visual studio
墨水白云2 小时前
nestjs[一文学懂nestjs中对npm功能包的封装,ioredis封装示例]
前端·npm·node.js
满怀10152 小时前
【Vue 3全栈实战】从响应式原理到企业级架构设计
前端·javascript·vue.js·vue
luckywuxn2 小时前
使用gitbook 工具编写接口文档或博客
前端
梅子酱~3 小时前
Vue 学习随笔系列二十三 -- el-date-picker 组件
前端·vue.js·学习
伟笑3 小时前
elementUI 循环出来的表单,怎么做表单校验?
前端·javascript·elementui