sas入门之(三)条件语句,循环语句,input语句
生活随笔
收集整理的這篇文章主要介紹了
sas入门之(三)条件语句,循环语句,input语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
sas變量:
- 字符型變量。定義后家“$”以標(biāo)識(shí)
- 數(shù)值型變量。
- 數(shù)值型常量
- 字符型常量
- 日期型常量 有單引號(hào)引起的日期,并在后家D,T,DT 分別代表日期,時(shí)間,日期時(shí)間。如:’12:37’T
sas運(yùn)算符:
- 算術(shù)運(yùn)算符:乘方**
- 比較運(yùn)算符:
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;循環(huán)語句
- do 循環(huán)
- do-while
- do - until 語句
input語句
- 列表模式
每個(gè)變量為一列數(shù)據(jù),變量與變量之間通過分隔符分隔
缺失的數(shù)據(jù)需以”.”號(hào)表示
變量名為輸入各列的變量名
輸入數(shù)據(jù)如果是字符型數(shù)據(jù),需要在后面加“$”符號(hào)
選項(xiàng)參數(shù)可用于設(shè)置輸入數(shù)據(jù)的格式
input語句缺省的變量分隔符為空格 因此其他分隔符需要設(shè)置:"INFILE 文件路徑 dlm='分隔符'" 或者"INFILE CARDS dlm='分隔符'" 。
讀取的字符串長(zhǎng)度為8,超過8個(gè)需要通過length定義 "length 變量名$長(zhǎng)度"
符號(hào)@表示一個(gè)數(shù)據(jù)行僅讀取一個(gè)數(shù)據(jù)觀測(cè),系統(tǒng)輸入完所有變量后會(huì)自動(dòng)轉(zhuǎn)入下一數(shù)據(jù)行,進(jìn)行數(shù)據(jù)讀取,默認(rèn)值。 符號(hào)@@表示一個(gè)數(shù)據(jù)行可讀取多個(gè)觀測(cè)。
- 列模式
按列拍好,沒有分隔符
infile
infile 文件路徑[選項(xiàng)] data test2_10; infile '地址' delimiter=','; input x y @@; put x= y=; run;file語句
file要和put聯(lián)合使用
length
length 變量名[$] 變量長(zhǎng)度;label 語句
label 變量名=標(biāo)簽; data test2-15; length city$ 10; label city='城市' zip='編碼'; input city$10 zip; cards; birmnigham 35201 run;keep
drop
where
總結(jié)
以上是生活随笔為你收集整理的sas入门之(三)条件语句,循环语句,input语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言通讯录—简单模拟实现
- 下一篇: macOS 12 内置原生壁纸下载