Как получить средние значения за месяц из набора данных netcdf? - PullRequest
0 голосов
/ 12 июля 2020

У меня есть набор данных с 1989 по 2018 год, который содержит значения на каждый день. Мне нужно рассчитать среднее значение по месяцам, но не каждый год, а просто среднее значение за месяц с 1989 по 2018 год. Это означает, что я хочу иметь только 12 средних значений. Когда я использую функцию group_by, я получаю эту ошибку Warning in observeEventHandler(...) : NAs introduced by coercion Warning: Error in as.POSIXlt.Date: (list) object cannot be coerced to type 'double'

Любая помощь, пожалуйста?

datum=data.table(format(colnames(dta), format = "%Y-%m-%d"), pr = dta[1,])
as.numeric(unlist(datum))
dd <- as.POSIXlt.Date(datum, origin="1989-01-01", tz="GMT+2")
DTM_mut <- dd %>%
  mutate(month = month(Date))
DTM_month <- DTM_mut %>%
  group_by(month)%>%
  summarise(sum_precip = sum(pr))
View(DTM_month)
...