我有一个像这样的向量:
firstChar=c("a","b","c","b","b","d","c")
我需要知道向量中相似元素的位置,例如[2,4,5]和[3,7]之类的东西。什么功能可以简单地做到这一点。
答案 0 :(得分:1)
对于每个唯一值
> for (i in unique(firstChar)) {
> cat(i,which(firstChar==i),"\n")
> }
a 1
b 2 4 5
c 3 7
d 6
答案 1 :(得分:0)
您可以为此使用基本功能which
:
which(firstChar == "a")
> [1] 1
which(firstChar == "b")
> [1] 2 4 5
which(firstChar == "c")
> [1] 3 7