2016-11-14 11 views
-1

こんにちは私はローリング周波数を考慮する必要があります。より良いR:ローリング周波数

説明:

を私はIDによってローリング周波数IDC(3ヶ月)を考慮する必要があり、この

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 

のようなデータフレームを持って

最終データフレームは次のようになります。

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")]