0
我有一個data.table
類似如下:數兩個日期之間的幾個月中data.table
ID start_date end_date
1 2015.01.01 2016.02.01
2 2015.06.01 2016.03.01
3 2016.01.01 2017.01.01
我想獲得如下:
ID start_date end_date Months_passed
1 2015.01.01 2016.02.01 13
2 2015.06.01 2016.03.01 9
3 2016.01.01 2017.01.01 12
我嘗試下面的代碼:
DT[, Months_passed:= length(seq(from = start_date, to = end_date, by='month')) - 1]
,但我得到的錯誤,那
「在seq.Date錯誤(來自= Default_honap,爲= Gyogyulas_honap,通過= 」月「): '從' 必須是長度爲1的 」
你嘗試'difftime'? – Sotos
是的,但是difftime的最大單位是「周」:/ –
因此除以4 ... – Sotos