2013-03-26 106 views
0

所以,我只是購買薩斯介紹書。但它只包含大量的例子,很少/沒有解釋。我試圖在網上找到一些教程,但我找不到這種格式的解釋。我只是想知道這兩者之間有什麼不同:獲得輸入格式

INPUT Name $16. Age 3. +1 height 5.1 

我想知道,什麼是「。」意思。之間有什麼不同:

INPUT Name $16 

INPUT Name $ 1-16 

什麼是符號 「+1」 是什麼意思?

什麼是 「5.1」 是什麼意思?與「5.」有什麼不同? THX

回答

1

格式總是包含句號;期間可用於分隔寬度從十進制,即5.1爲5總寬度,1位小數 - 所以xxx.d(實際上,-xx.d,但它也將顯示xxx.d正確)。對於不能有小數部分的字符值和其他值,在該時間段之後永遠不會有數字,但它仍然存在;所以DATE9.是日期格式化變量(即,看起來像「19JAN2013」​​),並且是9個字符長(相對於DATE7.,或19JAN13)。

一般情況下,SAS有許多不同的輸入選項。找一本更好的書,或閱讀在線文檔(您的SAS版本爲http://support.sas.com/documentation/92/index.html或類似文檔)。 input Name $16.將名稱輸入爲16位數字符變量。您有很多輸入選項的變體,因此請查看文檔以瞭解更多信息。

1具體講述SAS向前移動一個指針 - 所以代替名稱的16個字符,則年齡的3位,然後高度的5位數字,它將跳過年齡和身高之間的空間;所以NAMENAMENAMENAMEage heigh不是NAMENAMENAMENAMEageheigh