首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改R中的日期格式

修改R中的日期格式
EN

Stack Overflow用户
提问于 2013-09-27 03:09:26
回答 1查看 225关注 0票数 0

所以我有一个dataframe,它有日期列,所有的列都可以有不同的格式。

代码语言:javascript
运行
复制
> DateCol1      DateCol2     DateCol3       DateCol4      DateCol5
> 24-08-2011   2011-12-24     08/1900/24    12/13/2011    Jan 31 1895

我知道我可以对其中的每一个单独使用strptime/as.Date/as.POSIXct,但是由于数据将在运行时生成,所以我不会事先知道内容

那么,如何在泛型函数/语句中将它们转换为默认的R格式呢?

EN

Stack Overflow用户

回答已采纳

发布于 2013-09-27 03:31:47

尝试使用来自guess_formats包的lubridate

代码语言:javascript
运行
复制
library(lubridate)
fmts <- lapply(dat, guess_formats, c("m d y", "d-M-y", "Y-m-d",  "m Y d"))
fmts <- lapply(fmts, "[[", 1)
as.data.frame(mapply(parse_date_time, x=dat, orders=fmts))
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19042072

复制
相关文章

相似问题

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