Как вычислить среднее значение диапазона дат в R? - PullRequest
0 голосов
/ 28 ноября 2018

Это мой тибль:

date;temp
1953-1-1;-0.2
1953-1-2;-0.2
1953-1-3;-0.2
1953-1-4;-0.1
...
1954-1-1;2
1954-1-2;3
1954-1-3;4
1954-1-4;5
...
1955-1-1;6
1955-1-2;7
1955-1-3;8
1955-1-4;9

Теперь я бы хотел рассчитать среднюю температуру за год.Это означает, что я хочу вычислить все значения столбца temp для каждого года.Тем не менее, я понятия не имею, как я могу работать в R с числами года.Может кто-нибудь сказать мне, как решить проблему?

1 Ответ

0 голосов
/ 28 ноября 2018

tb <- tb %>% mutate(year = substr(date, start=1, stop=4)) %>% group_by(year) %>% summarise(mean_temp = mean(temp, na.rm=TRUE))

В противном случае lubridate - хорошая библиотека для работы с датами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...