【发布时间】:2021-09-27 09:06:11
【问题描述】:
我有一个水位数据集和相关日期。我想做一些非常简单的事情:改变与日期相关的季节的列。
示例数据集:
Watertable date
2 2018-05-03
5 2018-08-01
12 2019-01-03
3 2019-07-29
4 2020-11-09
5 2021-08-22
预期输出:
Watertable date season
2 2018-05-03 Spring
5 2018-08-01 Summer
12 2019-01-03 Winter
3 2019-07-29 Summer
4 2020-10-09 Fall
5 2021-08-22 Summer
使用lubridate 包将日期转换为“日期”。
我可以通过仅更改月份和日期的额外列并在该列上使用case_when 来创建季节列,但这似乎是一个额外不必要的步骤。
我的问题:我如何使用 mutate 和 case_when 创建新的“季节”专栏,而不必创建仅包含月份和日期的新专栏。 IE。我想使用 lubridate 来选择省略年份的日期,因为新列仅对日期中的月份和日期值产生影响。
我希望问题很清楚。很高兴在被要求时提供更多信息。
starting dates seasons:
spring = 20 march
summer = 20 june
fall = 22 september
winter = 21 december
【问题讨论】:
标签: r date tidyverse lubridate