0

いくつかの日付の sas データセットがあります。01FEB2008 から 31AUG2009 までのすべての日付を生成する必要があります。どうすればいいですか?また、日付の別の列から欠落しているすべての日付を見つける必要があります。助けてください

4

2 に答える 2

0

未テスト:

data dates (keep=dte);
  start = '01feb2008'd;
  end = '31aug2009'd;
  len = end - start;
  format dte date9.;
  do i = 0 to len;
    dte = start + i;
    output;
  end;
run;

欠落している日付を見つけるには:

data test;
  merge dates (in=a) mydata (in=b);
  by dte;
  if a and not b;
run;
于 2013-06-21T07:18:22.483 に答える