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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。