我想将这些日期格式为YYYYMMDD转换为Date类.
dates <- data.frame(Date = c("20130707", "20130706", "20130705", "20130704"))
Run Code Online (Sandbox Code Playgroud)
我试过了:
dates <- as.Date(dates, "%Y%m%d")
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error in as.Date.default(dates, "%Y%m%d") :
do not know how to convert 'dates' to class "Date"
Run Code Online (Sandbox Code Playgroud)
设置此格式的正确方法是什么?
我搜索了几个小时,但我仍然很困难.
我有一个包含DATE列的数据框,我将其引用为NM_DATA $ DATE
它是yyyymmdd形式的数字...我知道...这一百个线程...我尝试了我能找到的每一个解决方案,他们不会为我工作.即将重新加载rStudio(哦是的..我使用rStudio)
NM_DATA$DATES <- as.Date(NM_DATA$DATES, "%Y%m%d")
Run Code Online (Sandbox Code Playgroud)
回报
Error in as.Date.default(NM_DATA$DATES, "%Y%m%d") :
do not know how to convert 'NM_DATA$DATES' to class "Date"
Run Code Online (Sandbox Code Playgroud)
有人可以解释如何获得DATE专栏
DATE
19870401
19870501
etc
Run Code Online (Sandbox Code Playgroud)
成
DATE
1987-04
1987-05
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏!
杰西