标签: r datetime chr
我有一个data.table,其中有一个名为'Date'的列,并键入char,如下所示。我需要将其转换为日期类型列,以便我可以执行日期操作。
Date "10/11/2018" "13/11/2013" "22/11/2011" "--" "--" "10/11/2018"
我尝试了这个,但是没用
MyTable$Date <- as.POXISlt(MyTable$Date)
答案 0 :(得分:0)
欢迎您!
使用data.table我建议以下内容:
library(data.table) MyTable <- data.table(Date = c( "10/11/2018", "13/11/2013", "22/11/2011", "--", "--", "10/11/2018" )) MyTable[, posixDate := as.POSIXct(Date, format = "%d/%m/%Y")]
如果您需要摆脱NA行,请使用:na.omit(MyTable)
na.omit(MyTable)