我不明白爲什麼我找不到解決方案,因爲我覺得這是一個非常基本的問題。那麼需要尋求幫助。我想按月爲每個月重新排列空氣質量數據集,並設置最大的臨時值。另外我想找出每個月最高溫度的相應日期。什麼是最懶(代碼明智)的方式來做到這一點?根據另一列中的最高值選擇一個值
我曾嘗試以下沒有成功:
require(reshape2)
names(airquality) <- tolower(names(airquality))
mm <- melt(airquality, id.vars = c("month", "day"), meas = c("temp"))
dcast(mm, month + day ~ variable, max)
aggregate(formula = temp ~ month + day, data = airquality, FUN = max)
我這樣的事情後:
month day temp
5 7 89
...
謝謝你們!我以前沒有使用data.table包,所以這是一段時間。 「接受答案」,因爲這是最完整的(並且比Chritoph_J稍短)。儘管(大家都+1),你們都應該得到它。 – Mikko
我想知道是否有任何語言的更簡潔的解決方案。我猜不是。 –