例如,使用空气质量数据, 我想计算每个月的最高温度。然后保持这个最高温度发生的日子。使用dplyr group_by总结如何保持变量发生在另一个变量的最大值?
library(dplyr)
# Maximum temperature per month
airqualitymax <- airquality %>%
group_by(Month) %>%
summarise(maxtemp = max(Temp))
# Day of the month on which the max occured
airquality %>%
left_join(airqualitymax, by = "Month") %>%
filter(Temp == maxtemp)
现在看来,这一天是不是唯一的,但 假设它是独一无二的,有没有一种方法,以选择将在总结出现的最大的一天()直接?
你的意思'...总结(maxtemp = MAX(TEMP),天=天[which.max(临时)])'? –
哦,是的,谢谢!我不知道'which.max()' –