sas 基礎(1)-關於數據格式的SAS函數


(一)字符轉換:

1)字符型轉換成數值型

Numvar=INPUT(source,informat)

2)數值型轉換成字符型

Chavar=PUT(source,format)


(二)字符型變量的處理

1)提取字符串

substr('string',start,length)

scan('string',i,'char')  char是分隔符,i是取第幾部分

2)替換字符串

translate('string','to_string',‘from_string’)

upcase()得到字符串大寫

low()得到字符串小寫

3)字符串長度

length()從最右邊非空格到最左邊,包括空格

4)查找字符串的函數

find(string,,substring<,modifier,startpos>)

返回的是子字符串在字符串中首次出現的位置,<>中表示可以省略,其中startpos表示開始查找的位置

5)刪除字符變量中的部分內容

compress('string','char','modifier')

char是要刪掉的內容,modifier若為d,則去除字符串中數字,a則去除字母

6)去除字符型變量中的空格

trim()去除尾部空格,left()將字符串首部空格移到尾部,strip()去除首尾兩部的字符

7)合並字符串變量

!!     ||    cat()

(三)數值型變量的處理

round(argumet,<round-off-unit>)按照四舍五入保留到round-off-unit位

ceil,floor分別向上和向下取整數,INT取整數部分。

(四)日期函數

year(date)/month(date)/weekday(date) 一周內的第幾天/mdy(month,day,year) SAS日期值

例如date=20120123,存儲的是距離1960.1.1的日期值,date_year=int(date/10000),將其當做數據型處理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM