小编use*_*883的帖子

为数据框中第一次出现的变量提取行

我有一个包含两个变量的数据框,Date和Taxa,并希望获得每个分类单元首次出现的日期.数据框中有9个不同的日期和40个不同的分类单元,由172行组成,但我的答案应该只有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
Run Code Online (Sandbox Code Playgroud)

我会寻找这样的答案:

Date          Taxa
2012-05-17    A
2011-08-31    B
2012-09-06    C
Run Code Online (Sandbox Code Playgroud)

我试过用:

t.first <-  species[unique(species$Taxa),]
Run Code Online (Sandbox Code Playgroud)

它给了我正确的行数但是重复了Taxa.如果我只使用独特的(物种$ Taxa)它似乎给了我正确的答案,但后来我不知道它第一次出现的日期.

谢谢你的帮助.

r

36
推荐指数
4
解决办法
4万
查看次数

标签 统计

r ×1