我有一个包含三个标识符的大型数据框。例如:
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包来完成?