在每个主题具有多个观察值的数据集中。对于每个主题,我想选择最大值为‘ pt’的行。例如,使用以下数据集:
ID <- c(1,1,1,2,2,2,2,3,3)
Value <- c(2,3,5,2,5,8,17,3,5)
Event <- c(1,1,2,1,2,1,2,2,2)
group <- data.frame(Subject=ID, pt=Value, Event=Event)
# Subject pt Event
# 1 1 2 1
# 2 1 3 1
# 3 1 5 2 # max 'pt' for Subject 1
# 4 2 2 1
# 5 2 5 2
# 6 2 8 1
# 7 2 17 2 # max 'pt' for Subject 2
# 8 3 3 2
# 9 3 5 2 # max 'pt' for Subject 3
受试者1、2和3的 pt 值最大,分别为5、17和5。
我怎样才能首先找到每个主题的最大 pt 值,然后把这个观察结果放到另一个数据框架中呢?生成的数据框架对于每个主题应该只有最大的 pt 值。