最初の 2 つのコロンで文字列の列を分割したいのですが、後続のコロンでは分割したくありません。
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)
私は広範囲に検索しましたが、次の質問が私の現在のジレンマに最も近いものです。
ご提案ありがとうございます。ベースRを使用することを好みます。
編集:
最初のコロンの前の文字数は常に 2 ではなく、最初の 2 つのコロンの間の文字数は常に 2 ではありません。そのため、これを反映するように例を編集しました。