SAS中的if過濾語句

2021-07-10 18:28:48 字數 417 閱讀 6105

在sas中,if語句和where語句都有過濾作用,請看如下兩端**,其效果是相同的:

data a;

set sashelp.class;

if *** eq "男";

run;

data a;

set sashelp.class;

where *** eq "男";

run;

if 過濾語句的基本語法為"if 條件",其完整形式應該是:"if 條件 then; else delete;"同樣等價於"if not(條件) then delete;"

如上內容來自《professional sas programming shortcuts: over 1,000 ways to improve your sas programs(third edition)》 p16

SAS中的排序語句proc sort

常用寫法 適用情況 每日一問 proc sort data database out newdatabase nodupkey by all run 如果可以覆蓋原資料集,可以直接省略out步 nodupkey需要和後面的by語句一起使用,並且給by後面的變數排序後,僅根據by變數剔重 如果原資料集...

SAS自學系列 SAS語句的語法

sas是現今非常流行的資料分析和資料探勘軟體,想從事資料分析行業,掌握sas很有必要。雖然sas本身提供了豐富的人機互動介面,通過手動呼叫各個menu能方便地完成資料統計分析的任務,但是,通過 來呼叫各個功能模組無疑能為工作帶來巨大的靈活性,並顯著提高效率。本文主要是根據網上找到的乙個電子文件 sa...

sas基礎語句總結

一 基礎語句 1 系統環境設定 基礎的環境設定語句 options nodate nonumber mprint source source2 sastrace d sastraceloc saslog replace obs max ps 500 ls 200 nocenter yearcutof...