【发布时间】:2012-04-24 12:29:33
【问题描述】:
我有一个包含三个标识符的大型数据框。例如:
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 包完成?
【问题讨论】: