R语言【taxa】——as_data_frame():将 taxa 的对象 转换为 data.frame

Package taxa version 0.4.2


Description

将 taxa 对象包含的信息转换为 data.frame,信息保存在列中。如果使用 as_tribble 则转换为表格。


Usage

R 复制代码
as_data_frame(
  x,
  row.names = NULL,
  optional = FALSE,
  ...,
  stringsAsFactors = FALSE
)

Arguments

参数【x】:由 taxa 定义的一个对象。比如 taxon 或 taxon_id。

参数【row.names】:NULL值,或者命名data frame行名的字符向量。不允许缺失值。

参数【optional】:逻辑值。当为 TRUE,设置行名和转换列名都是可选的。

参数【...】:传入或接收的参数。

参数【stringAsFactors】:逻辑值:字符向量是否转换为因子?


Example

R 复制代码
x <- taxon(name = c('Homo sapiens', 'Bacillus', 'Ascomycota', 'Ericaceae'),
           rank = c('species', 'genus', 'phylum', 'family'),
           id = taxon_id(c('9606', '1386', '4890', '4345'), db = 'ncbi'),
           auth = c('Linnaeus, 1758', 'Cohn 1872', NA, 'Juss., 1789'))

x

class(x)

创建了一个 taxon 对象:

R 复制代码
<taxon[4]>
[1] 9606|Homo sapiens Linnaeus 1758|species
[2] 1386|Bacillus Cohn 1872|genus          
[3] 4890|Ascomycota NA |phylum             
[4] 4345|Ericaceae Juss. 1789|family       
Rank levels: phylum < family < genus < species


[1] "taxa_taxon" "vctrs_rcrd" "vctrs_vctr"

转换为 data.frame

R 复制代码
as_data_frame(x)
复制代码
      tax_name tax_rank tax_id tax_db tax_author tax_date tax_cite
1 Homo sapiens  species   9606   ncbi   Linnaeus     1758         
2     Bacillus    genus   1386   ncbi       Cohn     1872         
3   Ascomycota   phylum   4890   ncbi       <NA>                  
4    Ericaceae   family   4345   ncbi      Juss.     1789   
相关推荐
jk_10117 分钟前
MATLAB中decomposition函数用法
开发语言·算法·matlab
weixin_4640780717 分钟前
C#串口温度读取
开发语言·c#
无敌の星仔20 分钟前
一个月学会Java 第2天 认识类与对象
java·开发语言
豆豆42 分钟前
为什么用PageAdmin CMS建设网站?
服务器·开发语言·前端·php·软件构建
落落落sss1 小时前
MybatisPlus
android·java·开发语言·spring·tomcat·rabbitmq·mybatis
简单.is.good2 小时前
【测试】接口测试与接口自动化
开发语言·python
Yvemil72 小时前
MQ 架构设计原理与消息中间件详解(二)
开发语言·后端·ruby
程序员是干活的2 小时前
私家车开车回家过节会发生什么事情
java·开发语言·软件构建·1024程序员节
我是陈泽2 小时前
一行 Python 代码能实现什么丧心病狂的功能?圣诞树源代码
开发语言·python·程序员·编程·python教程·python学习·python教学
优雅的小武先生2 小时前
QT中的按钮控件和comboBox控件和spinBox控件无法点击的bug
开发语言·qt·bug