我尝试将列更改为日期类型,因为它当前是一个字符串。每个日期的格式看起来像20020101.我最初尝试过:
tempData$DATE = as.Date(tempData$DATE, "%Y%M%D")
和
tempData$DATE = as.Date(tempData$DATE, "%YYYY%MM%DD")
我的专栏都填充了NA
s,而且我并不完全确定我做错了什么。显然我对R来说相对较新,但这对我来说似乎是一个简单的修复或疏忽。谢谢!
答案 0 :(得分:0)
如果您打开使用套餐,请尝试lubridate
。它提供了日期操作的功能,这些功能非常简单,易于记忆和使用。日期转换算法比as.date
base-R函数更智能,更宽容。
<强>安装:强>
install.packages('lubridate')
导入和转换
library(lubridate)
tempData$DATE = ymd(tempData$DATE)
示例:强>
> ymd('20020101')
[1] "2002-01-01"