R:提取字符串的第一部分,通过分离一个特定的字符

时间:2019-02-02 06:53:00

标签: r

我有一列,其值始终如“ xxxxTxxx”或“ xxTxx”,始终用“ T”分隔,我想提取字符串的第一部分,即“ T”之前的内容,然后将其保存在另一部分中列。

a <-c(“ abcT123”,“ Dsds1Tdf4”)

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

a b c abcT123 abc 123 Dsds1Tdf4 Dsds Tdf4

可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

尝试

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

结果:

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

?strsplit