Временной ряд в столбце R - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть временные ряды с месяцами в строках вместо столбцов. Это довольно большой набор данных, и я ищу способ получить среднее значение для каждых 12 строк, в данном случае для температуры, чтобы появился меньший набор данных.

1 Ответ

0 голосов
/ 01 февраля 2020

Это можно сделать с group_by и summarize из dplyr. Сначала вы должны создать «группы», переменные, которые будут использоваться для группировки данных.

library(dplyr)

dta <- data.frame(temp = rnorm(60, 0, 1))

dta$group <- sort(rep(1:12, 60/12))
dta %>% group_by(group) %>% summarize(mean_temp = mean(temp))

Результат

# A tibble: 12 x 2
   group mean_temp
   <int>     <dbl>
 1     1   -0.582 
 2     2    0.490 
 3     3   -0.197 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...