sas入门之(三)条件语句,循环语句,input语句
生活随笔
收集整理的這篇文章主要介紹了
sas入门之(三)条件语句,循环语句,input语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sas變量:
- 字符型變量。定義后家“$”以標識
- 數值型變量。
- 數值型常量
- 字符型常量
- 日期型常量 有單引號引起的日期,并在后家D,T,DT 分別代表日期,時間,日期時間。如:’12:37’T
sas運算符:
- 算術運算符:乘方**
- 比較運算符:
EQ(=),GT(>) , LT(<), NE(^=)不等于
GE(>=), LE(<=)
條件語句
注意;沒有elseif
4.select
用法
或者
select;when(條件1) 語句1;when(條件2) 語句2;。。。otherwise 語句; end; select語句 select; when (a=1) x=a*10; when (a=2); when (a in (3.4.5)) x=a*100; otherwise; end;循環語句
- do 循環
- do-while
- do - until 語句
input語句
- 列表模式
每個變量為一列數據,變量與變量之間通過分隔符分隔
缺失的數據需以”.”號表示
變量名為輸入各列的變量名
輸入數據如果是字符型數據,需要在后面加“$”符號
選項參數可用于設置輸入數據的格式
input語句缺省的變量分隔符為空格 因此其他分隔符需要設置:"INFILE 文件路徑 dlm='分隔符'" 或者"INFILE CARDS dlm='分隔符'" 。
讀取的字符串長度為8,超過8個需要通過length定義 "length 變量名$長度"
符號@表示一個數據行僅讀取一個數據觀測,系統輸入完所有變量后會自動轉入下一數據行,進行數據讀取,默認值。 符號@@表示一個數據行可讀取多個觀測。
- 列模式
按列拍好,沒有分隔符
infile
infile 文件路徑[選項] data test2_10; infile '地址' delimiter=','; input x y @@; put x= y=; run;file語句
file要和put聯合使用
length
length 變量名[$] 變量長度;label 語句
label 變量名=標簽; data test2-15; length city$ 10; label city='城市' zip='編碼'; input city$10 zip; cards; birmnigham 35201 run;keep
drop
where
總結
以上是生活随笔為你收集整理的sas入门之(三)条件语句,循环语句,input语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言通讯录—简单模拟实现
- 下一篇: macOS 12 内置原生壁纸下载