此问题已在此处有答案:
Select the row with the maximum value in each group(19回答)
4天前关闭。
我有一个数据是这样的:
每个病人在不同的年龄段都有不同的记录。我怎么能只保留每个病人的记录,在数据中有他们最大的年龄?谢谢你!
oldest_age <- aggregate(AGE~RANDID,data=df,max)
这是我做的方式,但它只保留了年龄和randid列。
此问题已在此处有答案:
Select the row with the maximum value in each group(19回答)
4天前关闭。
我有一个数据是这样的:
每个病人在不同的年龄段都有不同的记录。我怎么能只保留每个病人的记录,在数据中有他们最大的年龄?谢谢你!
oldest_age <- aggregate(AGE~RANDID,data=df,max)
这是我做的方式,但它只保留了年龄和randid列。
1条答案
按热度按时间k2arahey1#
当您使用
dput(your data)
共享数据时,帮助您会容易得多。无论如何,您可以在
data.table
中使用.I
,它在特定条件下查找行数。输出