簡體   English   中英

根據長度刪除SAS中的觀察值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM