【发布时间】:2019-01-23 16:32:34
【问题描述】:
从 R Studio 控制台按原样复制的代码。
这是从 csv 加载到数据框 data 中的日期字段:
>data[1:10,'Date']
[1] 7/1/2017 0:00 7/1/2017 0:00 7/1/2017 0:00 7/1/2017 0:00 7/1/2017 0:00 7/1/2017 0:00 7/1/2017 0:00 7/1/2017 0:00
[9] 7/1/2017 0:00 7/1/2017 0:00
使用as.Date 转换后,结果如下:
> as.Date (data[1:10,'Date'],"%m/%d/%y")
[1] "2020-07-01" "2020-07-01" "2020-07-01" "2020-07-01" "2020-07-01" "2020-07-01" "2020-07-01" "2020-07-01" "2020-07-01"
[10] "2020-07-01"
2017 年变成 2020 年 - 其余的都是正确的 - 有人可以帮我理解我做错了什么吗?
提前致谢!
编辑:忘记在 csv 文件中提及日期采用日期时间格式,如下面的屏幕截图所示:
【问题讨论】:
-
在 %Y 中使用大写字母 Y
-
AArrggghh...!非常感谢!!!
标签: r date type-conversion