SAS變量的輸入格式


輸入格式的基本形式:

 SAS中的變量只有兩種類型:字符型(character)和數值型(numeric),日期是數值型。

數值型變量的輸入格式:

數值型變量的輸入格式主要是w.d,其中,w表示數值的總位數或寬度(包括小數點),d表示數值的小數部分的位數。

 

 字符型變量的輸入格式:

字符型變量的輸入格式主要是$w. (小數點必須添加)。其中,$符是必加的,w表示字節數(1個中文占2字節),因為SAS默認對字符只讀取8位,一般只有變量寬度超8字節的時候才有必要加。只要加上寬度值,后面必須跟着“.”,若只有$符號,則不用。

日期型變量的輸入格式:

常見日期輸入格式:

輸入數據的形式不同,就要指定和它對應的輸入格式。
例如: 輸入 072520 ,按月日年形式,w總寬度=6,要指定 mmddyy6 ,而不能用yyyymmdd6。

兩個特殊符號 “:”和“&”  的作用:

1. 冒號“:”的作用:

一旦指定了寬度,SAS 默認會按照指定寬度w讀入變量,指定寬度就會忽略空格的作用。在變量和輸入格式之間加一個冒號告訴SAS,若要讀取下一個變量,需要滿足任一條件:遇到空格或變量寬度讀完。冒號的用法對數值型和字符型變量是一樣的。

例一:

沒添加冒號:

         

 添加冒號:

           

 一般地,當讀入多個變量時,添加冒號可以防止錯誤讀入。

 

 2.  &符號的作用:

若變量中有空格,需在變量后加上&符號,在想隔開的數據前打2個或者2個以上空格,這樣SAS在讀入變量時就把這 “2個或者2個以上空格”作為分隔符。

結果:

 

 

 

 


免責聲明!

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



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