2016-03-13 7 views
-1

Мои даты в txt-файле похожи на дату начала = «011589», а дата окончания - «122390». Как рассчитать продолжительность, используя R.Рассчитать разницу между двумя датами

Я попытался MYDATA $ StartDate = as.Date (MYDATA $ StartDate) , но он не работает

+0

Вам нужен '' format' т.е. as.Date ("011589", "% м% д% г") ' – 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 
Смежные вопросы