格式化数据框中的日期列

Jay*_*nth 20 r

我从数据框中得到以下数据

Name,JoiningDate,AmtPaid
Joe,12/31/09,1000
Amy,10/28/09,100
John,05/06/10,200
Run Code Online (Sandbox Code Playgroud)

加入日期是一个因素(当我sapply).如何将此转换为日期然后排序JoiningDate

Tom*_*rot 40

这应该这样做(其中df是你的数据帧)

df$JoiningDate <- as.Date(df$JoiningDate , "%m/%d/%y")

df[order(df$JoiningDate ),]
Run Code Online (Sandbox Code Playgroud)

  • 当我这样做时,它将我的专栏变成了NA (4认同)
  • @ Lao Tzu你应该打开一个新问题,你的查询可能不会在这里看到.我相信在内部,自Unix时间开始(1970年1月1日)以来,日期存储为数秒.希望这可以帮助. (3认同)

小智 6

试试这个包,效果奇迹,并且是为日期/时间制作的......

library(lubridate)
Portfolio$Date2 <- mdy(Portfolio.all$Date2)
Run Code Online (Sandbox Code Playgroud)