【发布时间】:2018-03-08 12:12:30
【问题描述】:
我想找出每个id出现的最小SkinTemp值和对应的时间。
df<-data.frame(Time=seq(65),
SkinTemp=rnorm(65,37,0.5),
id=rep(1:10,c(5,4,10,6,7,8,9,8,4,4)))
我已成功找到每个组的最小值,但不太清楚如何找到相应的时间:
a<-aggregate(data=df,SkinTemp~id, min)
或
df %>% group_by(id) %>% summarise(minSkinTemp = min(SkinTemp))
我缺少像 which.min 这样的东西,但我还没有找到任何与聚合一起使用的示例。有什么想法吗?
【问题讨论】: