2013-03-26 102 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