R语言日期格式化:清洗降雪数据仅保留每年10月至次年3月记录
完全不需要重新从原始Excel文件开始处理,直接在你现有代码的管道链里加一步筛选即可实现需求。
你现在的代码里完成重命名操作后,MONTH列已经存储了月份的三字符缩写,只需要筛选出你需要的10月到次年3月对应的缩写即可,修改后的完整代码如下:
snow <- snoworig %>% pivot_longer(cols = c(JUL:JUN)) %>% select(SEASON, name, value) %>% rename(MONTH = "name", VALUE = "value") %>% # 筛选10月至次年3月的记录 filter(MONTH %in% c("OCT", "NOV", "DEC", "JAN", "FEB", "MAR")) %>% tidyr::unite("month", 1:2, sep = " ")
如果后续你需要将生成的month字段转换为标准日期格式用于时间序列计算,可以额外安装加载lubridate包后加一行转换代码:
# 转换为年月格式的日期类数据 snow <- snow %>% mutate(month = lubridate::my(month))
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

