我想分割以下字符串
c1 <- c("10033 EXPLOITATION 16 0034 SODIRIB 16")
根据条件分为两列
如果后面有空格,则将字符串拆分。
在这里,我想进行以下拆分:
A1 A2
"10033 EXPLOITATION 16" "0034 SODIRIB 16"
我尝试了以下代码:
res <- strsplit(c1, "[0-9]\\s{2,}[0-9]")
答案 0 :(得分:1)
我们可以使用以下方法。假设空格后的数字长度不为2。
strsplit(c1,"\\s(?=[0-9]{3,})",perl=T)
[[1]]
[1] "10033 EXPLOITATION 16" "0034 SODIRIB 16"