輸入格式的基本形式:
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個以上空格”作為分隔符。
結果: