私はSASを初めて使用し、開始日と終了日自体に加えて、開始日と終了日の間にある月と年を最も効率的にリストする方法を考えました。INTCK関数とINTNX関数、時系列データのEXPAND関数、さらにはCALENDAR FILLについて読んだことがありますが、この特定の目的でそれらを使用する方法がわかりません。このタスクは、ドラッグダウンオートフィル機能のおかげでExcelの小さなデータセットを使用して手動で簡単に実行できますが、データセットのサイズが大きいため、SASでこれを実行する方法を見つける必要があります。任意の提案をいただければ幸いです。ありがとうございました!
データセットは、次のように編成された大きなテキストファイルにあります。
ID Start End
1000 08/01/2012 12/31/2012
1001 07/01/2010 05/31/2011
1002 04/01/1990 10/31/1991
しかし、出力は最終的に次のようになります。
ID MonthYear
1000 08/12
1000 09/12
1000 10/12
1000 11/12
1000 12/12
1001 07/10
1001 08/10
1001 09/10
1001 10/10
1001 11/10
1001 12/10
1001 01/11
1001 02/11
1001 03/11
1001 04/11
1001 05/11
1002 04/90
1002 05/90
1002 06/90
1002 07/90
1002 08/90
1002 09/90
1002 10/90
1002 11/90
1002 12/90
1002 01/91
1002 02/91
1002 03/91
1002 04/91
1002 05/91
1002 06/91
1002 07/91
1002 08/91
1002 09/91
1002 10/91