首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带NA的Lubridate问题

带NA的Lubridate问题
EN

Stack Overflow用户
提问于 2020-04-01 13:52:55
回答 1查看 219关注 0票数 0

为什么在解析这个日期时我会得到NA

代码语言:javascript
复制
 library(lubridate)
 d2 <- "2015-Mar-07"
 ymd(d2)

 > NA

我不会在其他例子中发现失败。是因为Mar用西班牙语吗?我怎样才能强迫它解析日期?

我的地区设置:

代码语言:javascript
复制
> readr::locale()
<locale>
Numbers:  123,456.78
Formats:  %AD / %AT
Timezone: UTC
Encoding: UTF-8
<date_names>
Days:   Sunday (Sun), Monday (Mon), Tuesday (Tue), Wednesday (Wed), 
Thursday (Thu), Friday (Fri), Saturday (Sat)
Months: January (Jan), February (Feb), March (Mar), April (Apr), May 
(May), June (Jun), July (Jul), August (Aug),
    September (Sep), October (Oct), November (Nov), December (Dec)
AM/PM:  AM/PM

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-01 13:57:35

更新

这里一切都很好。您能检查一下您安装的lubridate版本吗?我在R3.6.3上有1.7.4节。

代码语言:javascript
复制
library(lubridate)
d2 <- "2015-Mar-07"
> ymd(d2)
[1] "2015-03-07"

或者,您可以使用基本R并强制格式:

代码语言:javascript
复制
d2 <- "2015-Mar-07"
d2new = as.Date(d2, format = "%Y-%b-%d")
> d2new
[1] "2015-03-07"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60972471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档