根据ID进行汇总,同时保留常数(例如因子)

我有一个纵向数据集,每个ID有多行。某些列的值对于每个ID保持不变,而其他列每行唯一。我想在保留所有常量值的同时汇总ID。例如,我的数据框可能看起来像:

    ID Encounter Gender Score
    1  1         M      92
    1  2         M      95
    1  3         M      90
    2  1         F      94
    3  3         F      99

我想创建一个新的ID折叠的数据框,并保持最大得分和遭遇。我可以使用“聚合”来完成此操作,但是我也想保留“性别”列,这是一个因素,并且每个ID的值始终相同。我想对所有列保持单一值,其中每个ID中的值都是恒定的,而与列类无关。如果我应用“ fun = max”,则此数据框中的性别列将变为NA,因为R不知道如何将max应用于因子。

我折叠的数据框应如下所示:

    ID Encounter Gender Score
    1  3         M      95
    2  3         F      99   
xyxocaz 回答:根据ID进行汇总,同时保留常数(例如因子)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3057392.html

大家都在问