我有一个包含两列的长列表,其中我在多行中的每一列中都有相同的字符串。所以我过去常常使用paste
连接-
,然后用setDT
它们的频率返回唯一的连接集。
现在我想反转我的串联。
我试过了:
library(splitstackshape)
d5 <- cSplit(d4, 'conc', '-', 'wide')
但是,在我的第二列中,有时-
字符串中有多个 '。
为了解决这个问题,我希望 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