首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >as.Date函数不工作

as.Date函数不工作
EN

Stack Overflow用户
提问于 2015-10-13 03:09:22
回答 1查看 1.9K关注 0票数 0

我有一个庞大的数据集,我正在处理。其中一些月份采用01/01/2010格式,其他月份采用1/1/2010格式。

当我运行as.Date(Dates, format="%y/%d/%m")时,后面的所有日期都将年份更改为2020年。这里发生什么事情?

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 03:12:52

您的格式语句不正确。试试这个:

代码语言:javascript
复制
d1 <- "01/01/2010"
d2 <- "1/1/2010"
> as.Date(d1, format='%d/%m/%Y')
#[1] "2010-01-01"
> as.Date(d2, format='%d/%m/%Y')
#[1] "2010-01-01"

对于年格式不同的日期,可以使用lubridate包:

代码语言:javascript
复制
library(lubridate)
d1 <- "1/1/10"
d2 <- "01/01/2010"
parse_date_time(d1, "dmy")
#[1] "2010-01-01 UTC"
parse_date_time(d2, "dmy")
#[1] "2010-01-01 UTC"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33088478

复制
相关文章

相似问题

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