2012 年 2 月 27 日より前の日付の観測をすべて削除しようとしています。出力データセットは元のデータセットとまったく同じでしたが、そうであってはなりません。
data new1;
set new;
if service_start_date < '02/27/12' or date_of_first_revenue_from_acti < '02/27/12' then delete;
run;
2012 年 2 月 27 日より前の日付の観測をすべて削除しようとしています。出力データセットは元のデータセットとまったく同じでしたが、そうであってはなりません。
data new1;
set new;
if service_start_date < '02/27/12' or date_of_first_revenue_from_acti < '02/27/12' then delete;
run;
たとえば、適切な日付定数を使用する必要があります。
data new1;
set new;
if service_start_date < '27FEB2012'd or date_of_first_revenue_from_acti < '27FEB2012'd then delete;
run;
次に、変数がテキストとして保存されている場合は、変数を適切な日付に変換する必要がある場合があります。INPUT を使用してそれを行うことができます。
data new1;
set new;
if input(service_start_date,MMDDYY10.) < '27FEB2012'd or input(date_of_first_revenue_from_acti,MMDDYY10.) < '27FEB2012'd then delete;
run;