我有100亿行的大数据集。在这个大数据文件中,有一个日期变量。但是此变量是自然因素(例如19MAR2012、20FEB2012等)。我想将此因子变量转换为原始数据变量。我已经尝试过这种方式,但是它显示“ NA”输出!有人可以建议我使用R的可能解决方案吗?
strDates <- c("19MAR2012")
dates <- as.Date(strDates, "%d %m %Y")
dates
#[1] NA
答案 0 :(得分:1)
您需要
as.Date(strDates, "%d%B%Y")
#[1] "2012-03-19"
请查看?strptime
上的文档以了解其他格式。
或者您也可以这样做
library(lubridate)
dmy(strDates)
#[1] "2012-03-19"
答案 1 :(得分:1)
一个选项是anydate
中的anytime
library(anytime)
anydate(strDates)
#[1] "2012-03-19"