我想在前两个冒号上拆分一列字符串,但不在任何后续冒号上:
my.data <- read.table(text='
my.string some.data
123:34:56:78 -100
87:65:43:21 -200
a4:b6:c8888 -300
11:bbbb:ccccc -400
uu:vv:ww:xx -500', header = TRUE)
desired.result <- read.table(text='
my.string1 my.string2 my.string3 some.data
123 34 56:78 -100
87 65 43:21 -200
a4 b6 c8888 -300
11 bbbb ccccc -400
uu vv ww:xx -500', header = TRUE)
我进行了广泛的搜索,以下问题最接近我目前的困境:
感谢您的任何建议。我更喜欢使用base R。
编辑:
第一个冒号之前的字符数并不总是两个,前两个冒号之间的字符数也不总是两个。因此,我编辑了示例以反映这一点。