アカウント ID ごとの売上の時系列があります。平均成長率を計算するには、各 ID の売上がゼロ以外の最初の月を抽出する必要があります。アカウントはさまざまな時点で確立されている可能性があるため、アカウントで初めて売上が 0 を超える時期を動的に特定する必要があります。
成長を計算する関数に渡すには、行へのインデックスで十分です。したがって、アカウント ID ごとに次の結果が期待されます。
54 - [1]
87 - [4]
95 - [2]
I tried `apply(df$Sales,2,match,x>0)` but this doesn't work.
ポインタはありますか?あるいは、このデータセットで CAGR を計算する簡単な方法はありますか?
前もって感謝します!
CalendarMonth ID Sales
8/1/2008 54 6692.60274
9/1/2008 54 6476.712329
10/1/2008 54 6692.60274
11/1/2008 54 6476.712329
12/1/2008 54 11098.60822
7/1/2008 87 0
8/1/2008 87 0
9/1/2008 87 0
10/1/2008 87 18617.94155
11/1/2008 87 18017.36279
12/1/2008 87 18617.94155
1/1/2009 87 18617.94155
2/1/2009 87 16816.20527
7/1/2008 95 0
8/1/2008 95 8015.956284
9/1/2008 95 0
10/1/2008 95 8015.956284
11/1/2008 95 6309.447514
12/1/2008 95 6519.762431
1/1/2009 95 6519.762431