r - R无法识别格式的日期
问题描述
民间!
R 无法识别下一个日期类型:“Jun 3, 1986”
我尝试了几次将该列转换为因子或字符。
stackoverflow 中的下一个示例不起作用并返回“NA”:
sdate2 <- "jan151999" ndate2 <- as.Date(sdate2, "%B%d%Y"); 日期2
日期 <- c(“1984 年 5 月 27 日”,“2005 年 7 月 7 日”) betterDates <- as.Date(dates, format = "%B %d %Y")
我使用了小写字母 %b,它也不起作用。
- 我的版本效果不如.Date("Jun 3, 1986", format = "%b %d, %Y")
你可以帮帮我吗?
解决方案
那可能是因为您的语言环境不同。将其更改为英语,它应该可以工作。
Sys.setlocale("LC_ALL","English")
as.Date("Jun 3, 1986", format = "%b %d, %Y")
#[1] "1986-06-03"
推荐阅读
- javascript - 将 jQuery 的兄弟函数转换为原生 Javascript
- java - 如何从包含顶点和边的文本文件创建图形?
- reactjs - 如何通过 react-dnd 更改拖动元素样式
- python - 分组和正则表达式
- java - 如何等到某个值出现在 HTML 标签上?
- java - Java Stream过滤不包含特定项目列表作为属性的对象列表
- php - 我如何显示来自 laravel 控制器的列表数据
- c++ - 有没有办法从具有透明度 GDI+ 的位图中保存 PNG
- html - 在 HTML / Blazor 中设置默认值 Select (Dropdown) Foreach
- db2 - DB2 - SQL - MERGE - 一个意外的标记 -