0

今月と前月の 2 つの列があるデータセットがあります。これら 2 つの列に対してのみ合計操作を実行する必要があります。問題は、列の名前が毎月更新されるたびに変更されることです。SAS でこの手順を自動化するにはどうすればよいですか?

現在のデータセット

ID 9月 10月

1 23 12
2 31 19
3 37 21

翌月のデータセット

ID 10月 11月

1 17 21
2 12 23
3 55 21

毎月 2 つの列の合計を自動化するにはどうすればよいですか?

4

2 に答える 2

2

常に 3 つの列があり、最初の列が ID で、2 番目と 3 番目が合計する値である場合は、配列を使用します...

データ mysum ;
  マイデータを設定します。
  配列 n{*} _NUMERIC_ ; /* ID VAR1 VAR2 */

  /* 2 番目と 3 番目の要素の合計 */
  month_sum = sum(n{2},n{3}) ;
走る ;
于 2013-11-07T11:45:53.287 に答える