【发布时间】:2020-07-08 12:25:04
【问题描述】:
我有一列包含字母数字、数字和符号值。我对字母数字的值感兴趣,特别是首字母缩写词后跟数字的格式(TMR234029 即)。任何偏离它的东西都是有问题的,并且想要标记为“1”。
我将根据上述标准创建一个单独的列,其中包含布尔值。
【问题讨论】:
-
感谢另一个论坛,我找到了解决方案。字符串
标签: r alphanumeric
我有一列包含字母数字、数字和符号值。我对字母数字的值感兴趣,特别是首字母缩写词后跟数字的格式(TMR234029 即)。任何偏离它的东西都是有问题的,并且想要标记为“1”。
我将根据上述标准创建一个单独的列,其中包含布尔值。
【问题讨论】:
标签: r alphanumeric
我们可以使用grepl并使用模式
grepl("^([0-9]+[A-Z]+)|([A-Z+][0-9]+)$", strings)
#[1] FALSE TRUE FALSE TRUE
strings <- c( "TMR-23490" ,"TMR23490" ,"23490" ,"ABC123" )
【讨论】: