R语言【taxlist】——count_taxa():统计 taxlist 对象中的类群数量

Package taxlist version 0.2.4


Description

统计 taxlist 对象或包含分类单元名称的字符向量中的分类单元的数量。


Usage

R 复制代码
count_taxa(object, data, ...)

## S4 method for signature 'character,missing'
count_taxa(object, na.rm = TRUE, ...)

## S4 method for signature 'factor,missing'
count_taxa(object, na.rm = TRUE, ...)

## S4 method for signature 'taxlist,missing'
count_taxa(object, level, ...)

## S4 method for signature 'formula,taxlist'
count_taxa(object, data, include_na = FALSE, suffix = "_count", ...)

Arguments

参数【object】:包含了分类学列表或公式的一个对象。

参数【data】:formula 方法中的 taxlist 类对象。

参数【...】:方法之间传递的进一步参数。

参数【na.rm】:逻辑值,NAs 是否必须从输入向量中移除。

参数【level】:用来指示期望统计的分类群的分类等级的字符值。

参数【include_na】:逻辑值,指示分类群特征中的 NA 值是应该被考虑用于分类群计数还是直接忽略(仅用于 formula 方法)。

参数【suffix】:在输出数据框中被统计的分类等级的后缀字符串值(仅用于 formula 方法)。


Detail

为了方便起见,编写这个函数是为了减少对 taxlist 对象中的分类进行计数的代码,它只是一个 length() 的包装器。


Value

带分类群数目的整数。


Examples

++统计某一列(通常列中的分类群均为同一分类等级)++

R 复制代码
count_taxa(iris$Species)
复制代码
[1] 3

++统计某数据集(不对这些分类群进行等级区分)++

R 复制代码
count_taxa(Easplist)
复制代码
[1] 3887

++统计某数据集中特定分类等级++

R 复制代码
count_taxa(Easplist, level = "species")
复制代码
[1] 2521

++使用 formula 方法传递数据集(对各个分类等级的分类群进行统计)++

R 复制代码
count_taxa(~life_form, Easplist, include_na = TRUE)
复制代码
            life_form taxa_count
1    acropleustophyte          8
2         chamaephyte         25
3      climbing_plant         25
4  facultative_annual         20
5                 NAs       3576
6     obligate_annual        114
7        phanerophyte         26
8    pleustohelophyte          8
9          reed_plant         14
10      reptant_plant         19
11      tussock_plant         52
相关推荐
MessiGo10 分钟前
Javascript 编程基础(5)面向对象 | 5.1、构造函数实例化对象
开发语言·javascript·原型模式
大霞上仙13 分钟前
nonlocal 与global关键字
开发语言·python
galaxy_strive18 分钟前
绘制饼图详细过程
开发语言·c++·qt
黑客老李1 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
开开心心就好1 小时前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法
特立独行的猫a1 小时前
Nuxt.js 中的路由配置详解
开发语言·前端·javascript·路由·nuxt·nuxtjs
勤奋的知更鸟2 小时前
Java编程之原型模式
java·开发语言·原型模式
珂朵莉MM2 小时前
2021 RoboCom 世界机器人开发者大赛-高职组(初赛)解题报告 | 珂学家
java·开发语言·人工智能·算法·职场和发展·机器人
香蕉炒肉2 小时前
Java优化:双重for循环
java·开发语言
傍晚冰川2 小时前
FreeRTOS任务调度过程vTaskStartScheduler()&任务设计和划分
开发语言·笔记·stm32·单片机·嵌入式硬件·学习