我有一個多年的大型數據集,它有幾個變量,但我感興趣的是風速和日期時間。我想查找數據集中每天最大風速的時間。我有Posixct格式的小時數據,WS是偶數NAs的數字。下面是一個簡短的數據集,希望能夠說明我的觀點,但是我的dateTime並不是小時數據,但它提供了足夠的樣本。查找氣候數據中每日每日最大變量
dateTime <- seq(as.POSIXct("2011-01-01 00:00:00", tz = "GMT"),
as.POSIXct("2011-01-29 23:00:00", tz = "GMT"),
by = 60*24)
WS <- sample(0:20,1798,rep=TRUE)
WD <- sample(0:390,1798,rep=TRUE)
Temp <- sample(0:40,1798,rep=TRUE)
df <- data.frame(dateTime,WS,WD,Temp)
df$WS[WS>15] <- NA
我以前嘗試創建只是一個POSIX日期(減時間)的新列允許天的隔離,但是所有的我已經試過只用日期和WS(合計返回縮短數據幀的事情,分裂,xts)。總計只是一個沒有這樣做,但是,它給了我23:00:00作爲一個恆定的時間,這是不正確的。
我看過How to calculate daily means, medians, from weather variables data collected hourly in R?,https://stats.stackexchange.com/questions/7268/how-to-aggregate-by-minute-data-for-a-week-into-hourly-means等,但沒有人回答過這個問題,或者解決方案沒有得到理想的結果。
我需要將此分析的結果與另一個數據框進行比較,因此我需要數據集中每天發生最大風速時的實際時間。我有一種感覺,有一個簡單的解決方案,但是,這讓我感到沮喪。
謝謝@塞繆爾。我希望因爲我的觀測數據已經從km h-1轉換爲m s-1,所以對於這個練習來說它是獨一無二的 – Dee