id
変数は、2つ(またはそれ以上)の変数の固有の組み合わせに基づいて計算したいと思います。以下の単純な例を考える:ここデータフレーム内の同等の行に一意のIDを割り当てます
# Example dataframe
mydf <- data.frame(var1 = LETTERS[c(1, 2, 1)], var2 = LETTERS[c(2, 1, 3)])
mydf
# var1 var2
# A B
# B A
# A C
は、行1と2は同じid
ためAB
とBA
は、同じ要素の組み合わせを表しなければなりません。しかし、行3は、AC
の組み合わせが1回しか出現しないので、異なるid
を持っています。
# Desired output
cbind(mydf, cid = c(1, 1, 2))
# var1 var2 cid
# A B 1
# B A 1
# A C 2
ご提案がありますか?
たとえば、2行目と3行目が 'mydf'でスワップされると失敗します。 – 989