[英]Dropping observations in SAS based on length
我有一個試圖從中創建表的數據集,但我需要過濾掉不屬於這些表的觀察值。 我仍在學習有關SAS的方法,所以我不知道如何使用條件刪除觀察值。
基本上,我想刪除ID值不是四位數(就長度而言)的觀察值。 這可能嗎?
提前致謝。
假設您的ID是字符,並且您不考慮空白數字:
if lengthn(id) ~= 4 then delete;
如果您的ID是數字:
if 1000 <= id <= 9999 then output;
如果id
是字符:
where length(id) = 4;
如果id
為數字:
where id between 1000 and 9999;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.