r - 如何将字符串“MMM DD YYYY”转换为日期 YYYY-MM-DD
问题描述
我收到了 Excel 电子表格,其中包含日期列的文本“MMM DD YYYY”。
不幸的是,这需要转储到 R 中。任何人都可以帮助将其转换为 R 日期吗?
excel string Jan 05 2004 to r date 2004-01-05
谢谢
解决方案
我们可以使用as.Date
withformat
参数
df1$Date <- as.Date(df1$Date, "%b %d %Y")
df1$Date
#[1] "2004-01-05" "2004-01-06"
或与lubridate
library(lubridate)
mdy(df1$Date)
或者自动选择te格式anydate
library(anytime)
anydate(df1$Date)
数据
df1 <- data.frame(Date = c("Jan 05 2004", "Jan 06 2004"), stringsAsFactors = FALSE)
推荐阅读
- liferay - 在 Liferay7.3.6 上的自定义站点“页面”上添加帐户设置“页面
- stripe-payments - 禁用 Stripe Webhook 重试
- elasticsearch - 本地无法访问 Kibana
- zoho - 如何使用自定义功能将项目名称从 Zoho Books 推送到 Zoho Creator?
- c++ - TLE 在查找岛屿数 (GFG)
- asp.net - .Net Core 中的 ModelBinder
- next.js - 从 API 读取 markdown
- php - 安装 reCaptcha v2 Checkbox 后仍然收到垃圾邮件
- swift - 使用关联类型协议作为泛型函数的返回类型
- python - 在 spreg 模型中使用分类变量