【发布时间】:2021-03-08 12:34:30
【问题描述】:
我有一个时间序列数据框,如下所示:
...
year site
1987 ak12
1976 ak12
1766 ak13
1818 ak13
1987 ak12
2001 ak12
...
如您所见,有些站点名称是重复的(在本例中为 ak12)。我想将 ak12 的一个时间序列重命名为某个唯一名称(例如“ak12_a”),而不对行进行排序。像这样:
...
year site
1987 ak12
1976 ak12
1766 ak13
1818 ak13
1987 ak12_a
2001 ak12_a
...
我知道make_unique 函数,但我不知道如何在这种情况下应用它,因为这些行无论如何都是重复的,因为它们跟在年份列之后。所以我需要一些代码,只要它“遇到”第二个副本,它就会重命名它的所有行。我该怎么做?
【问题讨论】:
-
请显示最终结果应该是什么样子。现在还不清楚应该重命名哪个
ak12。例如,是否应该在此之前按年份对行进行排序? -
感谢您的 cmets。我修改了帖子!希望没事!
标签: r