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   
相关推荐
lskblog3 分钟前
使用 PHP Imagick 扩展实现高质量 PDF 转图片功能
android·开发语言·前端·pdf·word·php·laravel
梅坞茶坊9 分钟前
PHP操作LibreOffice将替换变量后的word文件转换为PDF文件
开发语言·c#
丑小鸭是白天鹅10 分钟前
嵌入式C语言之链表冒泡排序
c语言·开发语言·链表
通往曙光的路上11 分钟前
JAVA 十二幕啦啦啦啦啦啦啦啊啦啦啦啦a
java·开发语言·算法
芜青20 分钟前
JavaScript手录进阶01-跨域问题
开发语言·javascript·ajax·ecmascript
珹洺26 分钟前
C++从入门到实战(二十一)List迭代器实现
开发语言·c++·list
青鱼入云1 小时前
java面试中经常会问到的多线程问题有哪些(基础版)
java·开发语言·面试
Niuguangshuo1 小时前
Python绘图动态可视化:实时音频流
开发语言·python·音视频
0wioiw02 小时前
Python基础(⑦魔法方法)
开发语言·python
EthanChou20202 小时前
rust学习之开发环境
开发语言·学习·rust