1オブザベーションあたりのレコードが複数あるデータに欠損レコードや無効なレコードが検出された際に、入力データを再同期します。
| 該当要素: | DATAステップ |
| カテゴリ: | アクション |
| 種類: | 実行 |
data inspect;
input id 1-3 age 8-9 #2 id2 1-3 loc
#3 id3 1-3 wt;
if id ne id2 or id ne id3 then
do;
put 'DATA RECORD ERROR: ' id= id2= id3=;
lostcard;
end;
datalines;
301 32
301 61432
301 127
302 61
302 83171
400 46
409 23145
400 197
411 53
411 99551
411 139
;DATA RECORD ERROR:id=302 id2=302 id3=400 NOTE:LOST CARD.RULE:----+----1----+----2----+----3----+----4----+----5----+---- 14 302 61 15 302 83171 16 400 46 DATA RECORD ERROR: id=302 id2=400 id3=409 NOTE:LOST CARD.17 409 23145 DATA RECORD ERROR: id=400 id2=409 id3=400 NOTE:LOST CARD.18 400 197 DATA RECORD ERROR: id=409 id2=400 id3=411 NOTE:LOST CARD.19 411 53 DATA RECORD ERROR: id=400 id2=411 id3=411 NOTE:LOST CARD.20 411 99551