3 つの識別子を持つ大きなデータ フレームがあります。例えば:
df <- data.frame(year=c(1999,1999,2000,2000,2000), country=c('K','K','M','M','S'),
site=c('di','se','di','di','di'))
次のようなデータフレームが生成されます。
year country site
1999 K di
1999 K se
2000 M di
2000 M di
2000 S di
データ フレームに列を追加し、「年」、「国」、および「サイト」のエントリを使用して「一意の ID」を割り当てたいと考えています。次のようになります。
year country site unique_id
1999 K di 1
1999 K se 2
2000 M di 3
2000 M di 3
2000 S di 4
これを行う方法についての提案は大歓迎です。plyrパッケージを使用して何とかできると思いますか?