gpt4 book ai didi

r - 在将字符日期转换为 R 调查数据中的可用日期时处理 2000 与 1900

转载 作者:行者123 更新时间:2023-12-03 07:54:29 25 4
gpt4 key购买 nike

我正在清理一些调查数据并尝试将字符日期转换为可用日期,但这些功能会自动将一些两位数年份分配给 1900 年和一些 2000 年,我在弄清楚如何编写代码时遇到了困难,所以它假设任何等于或小于 23 的两位数年份将以 20 开头(即 2001、2002、...2023),所有其他两位数年份将以 19 开头(即 1999、1998、...1924 )。

我使用以下代码尝试了经典转换:

hd$DOB_new <- as.Date(hd$DOB, format='%m/%d/%y')

输出是这样的:

enter image description here

最佳答案

我会事后修复它。按照您的方式进行转换,然后返回并进行修改,如下所示:

problems = hd$DOB_new >= '2024-01-01'
library(lubridate)
year(hd$DOB_new[problems]) = year(hd$DOB_new[problems]) - 100

关于r - 在将字符日期转换为 R 调查数据中的可用日期时处理 2000 与 1900,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76375700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com