我知道这里有人问过,但我根据几个答案做了但仍然收到了NA值,或者价值在2016年变为2020年。
我需要将因子转换为日期。我试过as.Date函数
Reporting_Raw_Data$Click_Date <- as.Date(Reporting_Raw_Data$Click_Date,"%d%m%y")
也尝试过:
Reporting_Raw_Data$Submit_Date <- as.Date(Reporting_Raw_Data$Submit_Date,format="%d-%m-%Y")
也:
Reporting_Raw_Data$Approve_Date <- as.Date(Reporting_Raw_Data$Approve_Date, format="%d-%m-%y")
我也试过POSIXct:
Reporting_Raw_Data$Click_Date <- format(as.POSIXct(strptime(Reporting_Raw_Data$Click_Date,
"%Y-%M-%D %H:%M:%S",tz="")),
format = "%Y-%M-%D")
也试过ymd_hms
Reporting_Raw_Data$Click_Date <- ymd_hms(Reporting_Raw_Data$Click_Date)
没有给我正确的转换。
示例表如下所示:
Click_Date
8/16/2016
8/7/2016
答案 0 :(得分:1)
也许这可行:
Click_Date <- factor(c("8/16/2016",
"8/7/2016"))
strptime(as.character(Click_Date), "%m/%e/%Y")
答案 1 :(得分:1)
这对我来说很好用:
as.POSIXct(x, format="%m/%d/%Y")
这是一个数据格式知识问题。