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   
相关推荐
梦境虽美,却不长1 分钟前
C语言 学习 文件操作(开关,读写,定位,大小)操作 2025年6月8日12:19:24
c语言·开发语言·学习
Charlotte_jc10 分钟前
完美解决openpyxl保存Excel丢失图像/形状资源的技术方案
开发语言·python·excel·openpyxl
西北大程序猿30 分钟前
服务器代码知识点补充
服务器·开发语言·网络·c++·网络协议
新知图书2 小时前
R语言ICU患者死亡率预测实战
开发语言·r语言
wennieFan3 小时前
python基础面试练习题
开发语言·python
阿福不是狗3 小时前
Python使用总结之Linux部署python3环境
linux·开发语言·python
枣伊吕波3 小时前
第十三节:第七部分:Stream流的中间方法、Stream流的终结方法
java·开发语言
一点也不想取名3 小时前
解决 Java 与 JavaScript 之间特殊字符传递问题的终极方案
java·开发语言·javascript
im_AMBER3 小时前
java复习 11
java·开发语言
Cai junhao4 小时前
【Qt】工具介绍和信号与槽机制
开发语言·c++·qt·qt6.3