如何在R中子集化字符串

玛丽

亲爱的所有我有一个向量的字符串:

LOCAT01PE
WECAT013EJD
AFECAT0155DR

我想将每个值的子集仅获取CAT,然后获取所有数字:

CAT01
CAT013
CAT0155

我尝试使用该命令,substr但是由于CAT一词之前的数量不固定并且CAT之后的数字不固定,因此该命令不起作用。

阿克伦

我们可以regexpr/regmatches中使用base R它与单词“ CAT”匹配,后跟-是否有?一个或多个数字(\\d+

regmatches(x, regexpr("CAT-?\\d+", x))
#[1] "CAT01"    "CAT013"   "CAT0155"  "CAT-01"   "CAT-013"  "CAT-0155"

数据

x <- c('LOCAT01PE', 'WECAT013EJD', 'AFECAT0155DR', 
    'LO-CAT-01PE', 'WE-CAT-013-EJD', 'AFE-CAT-0155-DR')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在RegExp中子字符串化?

如何在SELECT PHP MySQL中子字符串化

如何在jQuery中子字符串

如何在R中的单列中按字符串标签对行值进行子集化?

如何在 Windows 批处理脚本中子字符串化动态变量值

如何在R中子集时间序列

如何在MySQL中计算逗号分隔的字符串中子字符串的出现

r:基于多个条件对字符串进行子集化

如何使用R中的字符串向量对data.table进行子集化

R:如何对数据框列中的字符串进行子集化?

R:如何對數據框列中的字符串進行子集化?

R:如何對數據框列中的字符串進行子集化?

如何计算字符串中子字符串的数量?

如何在R中标准化字符串

如何用字符串子集化行

如何使用部分匹配的字符串进行子集化?

如何在R中使用带有字符串的子集?

如何在MongoDB中更新字符串的子集?

在矩阵中对字符串进行子集化后如何获得字符串矩阵?

如何在R中子集多列条件?

如何在Python字典中查找并存储字符串中子字符串的出现次数?

如何选择出现在较长字符串中的字符串子集(在R中)?

如何通過提取包含字符串的元素來對 r 中的列表進行子集化?

R中的子集字符串

如何在 R 中使用字符串搜索从大型 SpatialPolygonsDataFrame 中删除多边形的子集?

如何计算Lua字符串中子数组的数量

如何优化 Postgres 中子字符串搜索的查询?

字符串的子集

根据另一个数据帧中的字符串在R中的列表中子集多个数据帧