如何拆分或读取包含数字或数字和字母的因子变量?

时间:2015-08-23 13:56:28

标签: r

我的数据中包含数字和带字母的数字的变量,例如:

401, 405, 405-T, 102A.....

我希望选择使用我的数据操作那些带数字或数字带字母的值。有人知道我该怎么做吗?我是r编程的新手。

1 个答案:

答案 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")