0

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;
4

1 に答える 1

2

たとえば、適切な日付定数を使用する必要があります。

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;
于 2013-09-03T16:55:18.503 に答える