我的数据中包含数字和带字母的数字的变量,例如:
401, 405, 405-T, 102A.....
我希望选择使用我的数据操作那些带数字或数字带字母的值。有人知道我该怎么做吗?我是r编程的新手。
答案 0 :(得分:1)
我们可以使用[0-9]+
从开头(^
)到结束($
)获取仅包含数字字符(grep
)的元素的逻辑索引。使用此索引split
向量('v1')获取list
split(v1, grepl('^[0-9]+$', v1))
#$`FALSE`
#[1] "405-T" "102A"
#$`TRUE`
#[1] "401" "405"
v1 <- c("401", "405", "405-T", "102A")