R语言
charmatch
位于 base
包(package)。 说明
charmatch
在第二个参数中寻找第一个参数的元素的匹配项。
用法
charmatch(x, table, nomatch = NA_integer_)
参数
x |
要匹配的值:通过 |
table |
要匹配的值:转换为字符向量。不支持Long vectors。 |
nomatch |
在不匹配位置返回的(整数)值。 |
细节
精确匹配优于部分匹配(要匹配的值与目标的初始部分完全匹配,但目标更长)。
如果存在单个精确匹配或没有精确匹配且唯一的部分匹配,则返回匹配值的索引;如果找到多个完全匹配或多个部分匹配,则返回 0
;如果未找到匹配,则返回 nomatch
。
NA
值被视为字符串常量 "NA"
。
值
与 x
长度相同的整数向量,给出 table
中匹配的元素的索引,或 nomatch
。
例子
charmatch("", "") # returns 1
charmatch("m", c("mean", "median", "mode")) # returns 0
charmatch("med", c("mean", "median", "mode")) # returns 2
作者
This function is based on a C function written by Terry Therneau.
也可以看看
startsWith
用于字符串初始部分的另一种匹配; grep
或 regexpr
用于更一般(正则表达式)的字符串匹配。
相关用法
- R chartr 字符翻译和装箱
- R character 字符向量
- R char.expand 相对于目标表展开字符串
- R chol2inv Cholesky(或 QR)分解的逆分解
- R chooseOpsMethod 选择适当的操作方法
- R chol 乔列斯基分解
- R chkDots 警告调用者的“...”中存在无关参数
- R cumsum 累积和、乘积和极值
- R col 列索引
- R c 将值组合到向量或列表中
- R conditions 状况处理和恢复
- R cut 将数字转换为因子
- R class 对象类
- R connections 操作连接的函数(文件、URL...)
- R comment 查询或设置“评论”属性
- R complex 复数和基本函数
- R colSums 形成行和列的总和及平均值
- R commandArgs 提取命令行参数
- R cbind 按行或列组合 R 对象
- R crossprod 矩阵叉积
- R curlGetHeaders 从 URL 中检索标头
- R cat 连接并打印
- R capabilities 此 R 版本的报告函数
- R callCC 调用当前延续
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Partial String Matching。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。