我有一个包含6个日期列的数据框,我希望在每个日期列上看到最新日期。
我试过这样。
dateCols <- c("DATE1", "DATE2", "DATE3", "DATE4", "DATE5", "DATE6")
sapply(mydata[colnames(mydata) %in% dateCols], max, na.rm=T)
但它返回整数值而不是Date。
例如,DATE1列的最新日期为2016-06-30
,但会返回16982
。
max(mydata$DATE1)
会返回2016-06-30
,但sapply
并没有给我正确的价值。
为什么以及如何解决它?