R 设置数据框中日期列的格式

R 设置数据框中日期列的格式,r,R,我从一个数据框中获得了以下数据 Name,JoiningDate,AmtPaid Joe,12/31/09,1000 Amy,10/28/09,100 John,05/06/10,200 加入日期是一个因素(当我sapply时)。如何将其转换为日期,然后在JoiningDate上排序?应该这样做(df是您的数据帧) df$JoiningDate试试这个软件包,它能创造奇迹,是为日期/时间制作的 library(lubridate) Portfolio$Date2 <- mdy(Portf

我从一个数据框中获得了以下数据

Name,JoiningDate,AmtPaid
Joe,12/31/09,1000
Amy,10/28/09,100
John,05/06/10,200
加入日期是一个因素(当我
sapply
时)。如何将其转换为日期,然后在
JoiningDate
上排序?

应该这样做(df是您的数据帧)


df$JoiningDate试试这个软件包,它能创造奇迹,是为日期/时间制作的

library(lubridate)
Portfolio$Date2 <- mdy(Portfolio.all$Date2)
库(lubridate)

Portfolio$Date2The
data.table
包的
IDate
类和功能类似于
lubridate
zoo
包。你可以做:

dt=data.table(
Name=c(‘乔’、‘艾米’、‘约翰’),
联合日期=c('12/31/09','10/28/09','05/06/10'),
AmtPaid=c(1000100200)
)
要求(数据表)
dt[,JoiningDate:=as.IDate(JoiningDate,'%m/%d/%y')]

我也有类似的问题。
模式(as.Date(df$JoiningDate,“%m/%d/%Y”)
返回
数值的可能性有多大?@Lao-zi您应该打开一个新问题,您的查询可能在这里看不到。我认为,从Unix时间开始(1970年1月1日),日期在内部存储为数字秒。希望这有帮助。当我这么做的时候,我的专栏变成了NAs@TravisHeeter试试这个软件包,很可能你的日期格式与
as不同。date
理解我和@TravisHeeter有相同的问题,date列变成
NA
s。
library(lubridate)
Portfolio$Date2 <- mdy(Portfolio.all$Date2)