複数の行の各列に同じ文字列がある 2 つの列を持つ長いリストがありました。そのため、使用paste
して連結してから、連結の一意のセットとその頻度を返すために-
使用していました。setDT
ここで、連結を逆にしたいと思います。
私は試した:
library(splitstackshape)
d5 <- cSplit(d4, 'conc', '-', 'wide')
ただし、2 番目のコラム-
では、文字列内に複数の 's が含まれることがありました。
これを回避するには、cSplit で最初の-
区切り記号のみを使用するようにします。
例:
conc freq
A-hello 4
A-Hi-there 5
B-HELLO 1
上記を使用すると、cSplit
以下が返されます。
freq conc_001 conc_002 conc_003
4 A hello NA
5 A Hi there
1 B HELLO NA
をお願いします:
freq conc_001 conc_002
4 A hello
5 A Hi-there
1 B HELLO