몇 년 동안 여러 변수가있는 큰 데이터 세트가 있지만 관심있는 것은 풍속 및 날짜 시간입니다. 데이터 세트에서 매일 최대 풍속 시간을 찾고 싶습니다. 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시를 맞았습니다.
나는 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