我有一个我订购的 df:
df1 = df[with(df, order(ID, Admission)), ]
df1 概述如下:
df1
ID Admission Op1
001122a 2010-01-25 GHJ12
001122a 2011-02-14 GHJ12
002233b 2011-01-27 GHJ12
002233b 2011-05-13 GHJ14
003344c 2010-06-01 GHJ12
003344c 2010-12-01 GHJ14
003344c 2011-03-27 GHJ12
有没有办法在这种情况下对行进行子集/提取以获得每个特定 $ID 的最早 $Admission,或者我是否必须为此使用循环?我想在下面获得 df2:
df2
ID Admission Op1
001122a 2010-02-14 GHJ12
002233b 2011-01-27 GHJ12
003344c 2010-06-01 GHJ12
我意识到这可能是一个微不足道的问题,但我已经搜索过并且找不到任何足够具体的东西来适用于这种情况。
非常感谢。