gpt4 book ai didi

r - 使用 R 中的 lubridate 包获得相同日期字符串的不同结果

转载 作者:行者123 更新时间:2023-12-01 23:15:07 25 4
gpt4 key购买 nike

我有一个字符串向量:

str <- c("01-", "01-just researching", "01-1-3 months", "01-immediately", "01-4-6 months", "01-more than 12 months", "01-7-12 months")

如果我使用 lubridate 包中的 parse_date_time 解析它,如果我只解析前 6 个字符串,它会得到不同的结果。为什么?

parse_date_time(str, "dmy")
[1] NA NA "2003-01-01 UTC" NA "2006-04-01 UTC"
[6] NA "2012-07-01 UTC"

parse_date_time(str[1:6], "dmy")
[1] NA NA NA NA NA NA

最佳答案

有一个函数guess_formats,它非常好地解释哪些元素与模板匹配。正如您所看到的,只有最后一个字符串是这样的:

guess_formats(str, "dmy", print_matches = TRUE)

# dmy
# [1,] "01-" ""
# [2,] "01-just researching" ""
# [3,] "01-1-3 months" ""
# [4,] "01-immediately" ""
# [5,] "01-4-6 months" ""
# [6,] "01-more than 12 months" ""
# [7,] "01-7-12 months" "%d-%m-%y months"

我认为其余的都是显而易见的。

关于r - 使用 R 中的 lubridate 包获得相同日期字符串的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821385/

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