我有一个包含两个变量 Date 和 Taxa 的数据框,并且想要获取每个分类单元第一次出现的日期。由 172 行组成的数据框中有 9 个不同的日期和 40 个不同的分类群,但我的答案应该只有 40 行。
分类是一个因素,而日期是一个日期。
例如,我的数据框(称为“物种”)是这样设置的:
Date Taxa
2013-07-12 A
2011-08-31 B
2012-09-06 C
2012-05-17 A
2013-07-12 C
2012-09-07 B
我会寻找这样的答案:
Date Taxa
2012-05-17 A
2011-08-31 B
2012-09-06 C
我尝试使用:
t.first <- species[unique(species$Taxa),]
它给了我正确的行数,但有重复分类。如果我只使用 unique(species$Taxa) 它似乎给了我正确的答案,但是我不知道它第一次发生的日期。
谢谢你的帮助。