【发布时间】:2017-08-15 01:38:57
【问题描述】:
我有一个 data.frame,它只有一列,一个字符串向量。
这些字符串具有重复值。 我想在这个向量中找到重复的字符串,并将它们的位置索引写在一个新列中。
例如,假设我有:
DT<- data.frame(string=A,B,C,D,E,F,A,C,F,Z,A)
我想得到:
string match2 match2 match3 matchx....
A 1 7 11
B 2 NA NA
C 3 8 NA
D 4 NA NA
E 5 NA NA
F 6 9 NA
A 1 7 11
C 3 8 NA
F 6 9 NA
Z 10 NA NA
A 1 7 11
字符串比本例中的要长,我不知道我需要的最大列数。
最有效的方法是什么? 我知道有重复的功能,但我不完全确定如何将它结合到我想要在这里得到的结果。
非常感谢!
【问题讨论】:
标签: r duplicates