这是我的小标题:
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
列的所有值。但是,我不知道如何处理年份数字。有人可以告诉我如何解决问题吗?
答案 0 :(得分:2)
tb <- tb %>%
mutate(year = substr(date, start=1, stop=4)) %>%
group_by(year) %>%
summarise(mean_temp = mean(temp, na.rm=TRUE))
否则,lubridate
是一个很好的可与日期一起使用的库。