【发布时间】:2018-01-14 06:12:30
【问题描述】:
我使用了dplyr 中的group_by() 或aggregate() 函数来跨R 中的列进行聚合。对于我当前的问题,我想按个人分组,但要找到一列(数字)的第二低和另一列(年份)的最低。所以,如果我的数据看起来像这样:
Number Individual Year Value
123 M. Smith 2010 234
435 M. Smith 2011 346
435 M. Smith 2012 356
524 M. Smith 2015 432
119 J. Jones 2010 345
119 J. Jones 2012 432
254 J. Jones 2013 453
876 J. Jones 2014 654
我希望它变成:
Number Individual Year Value
435 M. Smith 2011 346
254 J. Jones 2013 453
谢谢。
【问题讨论】:
-
我不清楚。哪一列的第二低,哪一列的第二低?
-
@RonakShah 抱歉,已编辑以显示此内容。
-
在我看来,一个仅次于最低,而另一个仅次于最高。可悲的是,我的 R 不足以回答你的问题:-(