我试图找到一个函数将整数转换为字符串,以便我可以使用它来启动Date对象.
> v = c(20081101)
> date <- as.Date(v, format("%Y%m%d"))
Run Code Online (Sandbox Code Playgroud)
charToDate(x)中的错误:字符串不是标准的明确格式
我找到了一个解决方案paste(),但我想知道进行转换的正确方法是什么.
> date <- as.Date(paste(v), format("%Y%m%d"))
> date
[1] "2008-11-01"
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)
任何帮助是极大的赞赏!
杰西