0

我的列具有像“xxxxTxxx”或“xxTxx”这样的值,总是用“T”分隔,我想提取字符串的第一部分,即在“T”之前,并将其保存在另一列中。

a <- c("abcT123","Dsds1Tdf4")

我得到一个包含 3 列的表格,如下所示:

abc abcT123 abc 123 Dsds1Tdf4 Dsds Tdf4

你能帮忙吗?

4

1 回答 1

3

尝试

cbind(a,do.call(rbind,strsplit(a,"T")))

结果:

     a                        
[1,] "abcT123"   "abc"   "123"
[2,] "Dsds1Tdf4" "Dsds1" "df4"

?strsplit

于 2019-02-02T06:57:12.133 回答