从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 文件中提及日期为日期时间格式,如以下屏幕截图所示:
答案 0 :(得分:1)
您需要使用大写字母“ Y”表示4位数字的年份,并使用小写的“ y”表示2位数字的年份