gpt4 book ai didi

r - as.Date 在从 'ddmmmyyyy' 转换时返回 NA

转载 作者:行者123 更新时间:2023-12-03 12:08:39 26 4
gpt4 key购买 nike

我正在尝试将字符串“2013-JAN-14”转换为日期,如下所示:

sdate1 <- "2013-JAN-14"
ddate1 <- as.Date(sdate1,format="%Y-%b-%d")
ddate1

但我得到:
[1] NA

我究竟做错了什么 ?我应该为此目的安装一个软件包吗(我尝试安装 chron)。

最佳答案

为我工作。不适合您的原因可能与您的系统区域设置有关。
?as.Date有以下几点要说:

## This will give NA(s) in some locales; setting the C locale
## as in the commented lines will overcome this on most systems.
## lct <- Sys.getlocale("LC_TIME"); Sys.setlocale("LC_TIME", "C")
x <- c("1jan1960", "2jan1960", "31mar1960", "30jul1960")
z <- as.Date(x, "%d%b%Y")
## Sys.setlocale("LC_TIME", lct)

值得一试。

关于r - as.Date 在从 'ddmmmyyyy' 转换时返回 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15566875/

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