2016-11-14 124 views
-1

嗨我必須考慮滾動頻率。R:滾動頻率

更好地解釋:

我有這樣

Date   ID IDC  
30/12/2015 A  D 
30/10/2015 A  E 
30/9/2015 A  D 
30/7/2015 A  F 
30/6/2016 A  F 
30/12/2015 B  G 
30/10/2015 B  D 
30/9/2015 B  G 
30/7/2015 B  E 
30/6/2016 B  G 

我具有由ID佔軋製頻率IDC(3個月)的數據幀

最終數據幀應該是:

Date   ID IDC Freq 
30/12/2015 A  D  2 
30/12/2015 A  E  1 
30/10/2015 A  E  1 
30/10/2015 A  D  1 
30/10/2015 A  F  1 
30/9/2015 A  D  1 
30/9/2015 A  F  1 
...  
30/12/2015 B  G  2 
30/12/2015 B  D  1 
30/10/2015 B  D  1 
30/10/2015 B  D  1 
30/10/2015 B  E  1 
30/9/2015 B  G  2 
30/9/2015 B  E  1 

我該怎麼辦?

回答

1

使用data.table包並假設DF是你的數據框:

library(data.table) 
setDT(df)[, freq:= .N, by = c("ID","IDC")]