2016-03-13 147 views
-1

我在txt文件中的日期类似于start date =“011589”和结束日期是“122390”。如何计算使用R.计算两个日期之间的差异

我试过时间 MYDATA $ STARTDATE = as.Date(MYDATA $开始日期) ,但它并没有使用工作

+0

您需要'format'即'as.Date( “011589”, “%米%d%y”)的' – akrun

回答

2

这是可以做到format

Start <- as.Date("011589", "%m%d%y") 
Start 
#[1] "1989-01-15" 
End <- as.Date("122390", "%m%d%y") 
End 
#[1] "1990-12-23" 

如果我们需要在差异“天”

as.vector(difftime(End, Start, units='days')) 
#[1] 707 

或者只是使用-获得在“天差”。上述方法更加灵活,因为我们可以指定units

as.vector(End-Start) 
#[1] 707 
相关问题