我想向数据框中添加一列,其中列中的值基于另一列中特定因子的输入顺序。因此,特别是对于我的数据,我希望第一次访问某个点时使用“1”,第二次访问时使用“2”,第三次访问时使用“3”等。但是,有些点对于给定的访问有重复访问日期并且应该共享相同的访问号码。
数据框是预先排序的,看起来像这样:
Transect Point Date
1 BEN 1 5/7/12
2 BEN 1 5/10/12
3 BEN 1 5/10/12
4 BEN 2 5/8/12
5 BEN 2 5/11/12
6 BEN 2 5/13/12
我想得到这样的东西:
Transect Point Date Vist
1 BEN 1 5/7/12 1
2 BEN 1 5/10/12 2
3 BEN 1 5/10/12 2
4 BEN 2 5/8/12 1
5 BEN 2 5/11/12 2
6 BEN 2 5/13/12 3