R语言【taxlist】——df2taxlist():将数据帧和字符串转换为 taxlist 对象

Package taxlist version 0.2.4


Descriptioin

将数据框转换为 taxlist 对象。此外,包含分类名称的字符向量将被转换,但不会返回任何关于分类等级和亲本分类群的信息。


Usage

df2taxlist(x, ...)## S3 method for class 'data.frame'
df2taxlist(x, taxonTraits, taxonViews, levels, clean_strings = TRUE, ...)## S3 method for class 'character'
df2taxlist(x, ...)

Arguments

参数【x】:一个具有分类学名称的数据框或字符向量。

  • 如果 x 是一个数据框:
    • 列 TaxonUsageID(带有每个名称的id的整数)、
    • 列 TaxonConceptID(带有每个分类单元概念的id的整数)和
    • 列 TaxonName(字符串)是必须有的。
  • 其他可选择提供的列有
    • AuthorName(具有名称命名的字符串)、
    • AcceptedName(逻辑值,指示该名称是接受名还是异名,默认情况下将设置为TRUE)、
    • Level(按自下向上对分类排序的因子)、
    • Parent(整数,父分类单元的分类单元概念ID)和
    • ViewID(整数,指向分类视图的ID,通常是一个数目参考,只有在提供了 taxonViews 时才会使用)。
    • taxlist 的原型中未包含的任何其他列将被视为 names 的属性并插入到 taxonNames slot中。

参数【...】:方法之间传递的进一步参数。对于'character-method',参数将被传递给'data.frame-method'。

参数【taxonTraits】:具有分类概念属性的数据框(可选项)。如果提供了的话,列 TaxonConceptID 是必须提供的。

参数【taxonViews】:带有分类视图引用的数据框或 lib_df(可选项)。如果提供了的话,列 ViewID 是必须提供的,并且必须与 x 里的同名列匹配。

参数【levels】:设置从下向上的等级或分类等级的字符向量。此参数是可选的,如果未提供,列 Level 将被保留(如 factor)或强制转换为因子,除非没有提供列 Level。

参数【clean_strings】:逻辑值,clean_strings() 方法是否应用到 x。


Value

返回一个 taxlist 对象。


Examples

Cyperus <- read.csv(file = file.path(path.package("taxlist"), "cyperus","names.csv"))
head(Cyperus)
  TaxonUsageID LETTERCODE           SHORTNAME           TaxonName NATIVENAME
1          192    CYPEAUR Cyperus auriculatus Cyperus auriculatus         NA
2          193    CYPECOR  Cyperus corymbosus  Cyperus corymbosus         NA
3          194    CYPEDIF   Cyperus difformis   Cyperus difformis         NA
4          195    CYPEDIG   Cyperus digitatus   Cyperus digitatus         NA
5          196    CYPEDIS     Cyperus distans     Cyperus distans         NA
6          197    CYPEDIV       Cyperus dives       Cyperus dives         NAAuthorName SYNONYM TaxonConceptID
1 (Nees & Meyen ex Kunth) Kük.   FALSE            192
2                       Rottb.   FALSE            193
3                           L.   FALSE            194
4                        Roxb.   FALSE            195
5                        L. f.   FALSE            196
6                       Delile   FALSE            197

设置一列指示是否为接受名:

Cyperus$AcceptedName <- !Cyperus$SYNONYM

直接转换即可:

df2taxlist(Cyperus)
object size: 32.1 Kb 
validation of 'taxlist' object: TRUE number of taxon usage names: 95 
number of taxon concepts: 42 
trait entries: 0 
number of trait variables: 0 
taxon views: 0 

或者,直接使用字符串:

Plants <- df2taxlist(c("Triticum aestivum", "Zea mays"), AuthorName = "L.")
summary(Plants, "all")
------------------------------ 
concept ID: 1 
view ID: none 
level: none 
parent: none # accepted name: 
1 Triticum aestivum NA 
------------------------------ 
concept ID: 2 
view ID: none 
level: none 
parent: none # accepted name: 
2 Zea mays NA 
------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/649525.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++大学教程(第九版)6.48掷骰子游戏的改进

文章目录 题目代码运行截图 题目 (掷骰子游戏的改进)请修改图6.11 中的双游戏序允许家下赌注。 把序中运行掷骰子游戏的部分打包为一个函数。 初始化变量 bankBalance 为 1000美元。 提示玩家输入赌注数&#xff1a;wager。 利用一个 while 循环来检查 wager 是否小于或等于 b…

【数据结构和算法】--- 二叉树(4)--二叉树链式结构的实现(2)

目录 一、二叉树剩余函数1.1二叉树的层序遍历1.2判断二叉树是否为完全二叉树1.3二叉树销毁 二、二叉树的构建及遍历OJ题 一、二叉树剩余函数 1.1二叉树的层序遍历 层序遍历&#xff1a; 除了先序遍历、中序遍历、后序遍历外&#xff0c;还可以对二叉树进行层序遍历。设二叉树…

存内生态构建重要一环- 存内计算工具链

本篇文章重点讲述存内计算相关工具链&#xff0c;我们将从工具链定义出发&#xff0c;依次讲述工具链研究背景及现有工具链、存内计算相关工具链发展现状、存内计算工具链未来展望等内容。 一.工具链研究背景及现有工具链 工具链&#xff0c;英文名称toolchain&#xff0c;通…

自然语言处理-文本标注

文本标注 现在让我们考虑词元级任务&#xff0c;比如文本标注&#xff08;text tagging&#xff09;&#xff0c;其中每个词元都被分配了一个标签。在文本标注任务中&#xff0c;词性标注为每个单词分配词性标记&#xff08;例如&#xff0c;形容词和限定词&#xff09;。 根据…

SpringBoot整合RabbitMQ实现发布订阅

RabbitMQ是一个开源的消息代理和队列服务器&#xff0c;用于通过轻量级消息传递协议&#xff08;AMQP&#xff09;在分布式系统中传递消息。在RabbitMQ中&#xff0c;主要有以下角色&#xff1a; 生产者&#xff08;Producer&#xff09;&#xff1a;负责发送消息的应用程序。…

MySQL数据的增删改查

小练习 1. 在数据库 exercise 中创建课程表 stu_course &#xff0c;包含字段课程编号 (number) &#xff0c;类型为整数&#xff0c;长度为 11 &#xff0c;是主键&#xff0c;自增长&#xff0c;非空、课程名称 (name) &#xff0c;类型为字符串&#xff0c;长度为 20 &…

The Rise and Potential of Large Language Model Based Agents: A Survey 导读

这篇论文探讨了基于大型语言模型(LLM)的智能代理的发展和潜力。传统的AI算法或训练策略只能提高特定任务的表现,而LLM作为通用且强大的模型,可以为设计适应不同场景的智能代理提供基础。作者提出了一个包含“大脑”、“感知”和“行动”的通用框架,并将其应用于单个代理、…

oracle视图、存储过程、定时任务、用户授权、备份表

视图 create or replace view user_view as select user_id,dept_id,phonenumber,name,user_name from sys_user where del_flag0 and status0 and sfyzhY;存储过程 create or replace procedure sg_zzjg ascursor region_list isselect ID_,CODE_,CREATE_TIME,CREATE_USER_I…

macos Android平台签名证书(.keystore)

一、申请appid的使用说明&#xff08;有appid的请忽略申请apid&#xff09; 创建应用 申请的appid在源码视图填写后会自动生成一个对应的包名 ⚠️注意&#xff1a;申请appid的时候应用名称和项目名称保持一致。 二、 Android如何使用自用证书进行打包 1.找到安装jdk的路径 …

【深度学习】【AutoDL】【SSH】通过VSCode和SSH使用AutoDL服务器训练模型

身边没有显卡资源或不足以训练模型时&#xff0c;可以租赁服务器的显卡。 1、注册AutoDL并配置环境 首先打开AutoDL官网&#xff0c;注册账号并租赁自己期望的显卡资源 点击“租赁”之后&#xff0c;我们要继续选择基础环境。此处&#xff0c;我们让其自动配置好基础的pytor…

【速存】深入理解Django ORM:编写高效的数据库查询

Django作为一个高级Python Web框架&#xff0c;其自带的对象关系映射&#xff08;ORM&#xff09;是其最强大的特性之一。ORM允许开发者以编程语言原生的方式操作数据库&#xff0c;而无需编写原始的SQL查询。本文展示如何在Django项目中利用ORM执行各种数据库查询&#xff0c;…

.NET中的matplotlib平替,ScottPlot简单使用

文章目录 前言解决方案Python调用.NET 原生解决 ScottPlot找到文章ScottPlot Nuget安装简单代码测试代码跑不了5.0新版本测试 总结 前言 我之前在学OpenCV 三语言开发的时候&#xff0c;遇到了一个问题&#xff0c;怎么可视化的显示数据。Python有matplotlib&#xff0c;那么C…

Tomcat的安装及配置教程

文章目录 一、Tomcat二、安装流程三、常见问题四、相关文章 一、Tomcat Tomcat是一个开源的Java Servlet容器&#xff0c;它实现了Java Servlet和JavaServer Pages&#xff08;JSP&#xff09;规范&#xff0c;并为Java Web应用程序提供Web服务器环境。以下是Tomcat的一些详细…

量化交易学习2(因子研究)

因子有效性检验 参考1 参考2 在多因子研究框架中&#xff0c;因子的有效性检验是不可避免的工作&#xff0c;其本质是衡量一个因子的选股能力。 目前学术界和业界普遍使用的两种方法&#xff1a; 相关性检验 因子的相关性检验即检验单因子和收益率之间是否存在相关性 IC值 计…

20240126请问在ubuntu20.04.6下让GTX1080显卡让whisper工作在large模式下?

20240126请问在ubuntu20.04.6下让GTX1080显卡让whisper工作在large模式下&#xff1f; 2024/1/26 21:19 问GTX1080模式使用large该如何配置呢&#xff1f; 这个问题没有完成&#xff0c;可能需要使用使用显存更大的显卡了&#xff01; 比如GTX1080Ti 11GB&#xff0c;更猛的可…

C++(Qt)软件调试---静态分析工具clang-tidy(18)

C(Qt)软件调试—静态分析工具clang-tidy&#xff08;18&#xff09; 文章目录 C(Qt)软件调试---静态分析工具clang-tidy&#xff08;18&#xff09;1、概述2、clang-tidy基本用法3、目前已有检查项4、Qt Creator中安装clang-tidy5、Qt Creator中使用clang-tidy6、Clang-Tidy配置…

HTML5 服务器发送事件(Server-Sent Events)

前言&#xff1a; 文章内容参考&#xff1a; HTML5 服务器发送事件(Server-Sent Events) | 菜鸟教程 microsoft/fetch-event-source - npm event-source-polyfill - npm 正文&#xff1a; HTML5服务器发送事件&#xff08;server-sent event&#xff09;允许网页获得来自服务器…

websocket 通信协议

websocket是什么 答: 它是一种网络通信协议&#xff0c;是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 意思就是服务器可以主动向客户端推送信息&#xff0c;客户端也可以主动向服务器发送信息 属于服务器推送技术的一种. 为什么需要websocket? 疑问?…

Windows Server Nginx 反向代理Spring Boot配置无效 404 未找到

一个Spring Boot的系统&#xff0c;开发完成发布到Windows服务器里&#xff0c;使用nginx作为反向代理&#xff0c;修改刷新配置文件&#xff0c;nginx.conf&#xff0c;总是报错404。 这个是不生效刷新配置文件的bat脚本&#xff1a; REM 切换到NGINX安装目录 cd D:\nginx-1.…

修复WordPress内部服务器错误的步骤及解决方案

WordPress是一款广泛使用的开源内容管理系统&#xff0c;但在使用过程中&#xff0c;可能会遇到各种内部服务器错误。这些错误可能由于多种原因引起&#xff0c;例如插件冲突、文件权限问题、服务器配置不当等。为了帮助您快速解决这些问题&#xff0c;本文将为您提供一套详细的…