获得输入格式

时间:2013-03-26 19:44:30

标签: sas

所以,我只买sas的入门书。但它只包含大量的例子,很少/没有解释。我试图在网上找到一些教程,但我找不到这种格式的解释。我只是想知道这两者之间有什么不同:

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

我想知道,“是什么”。意思。有什么不同之处:

INPUT Name $16

INPUT Name $ 1-16

符号“+1”是什么意思?

“5.1”是什么意思?怎么和“5”有什么不同? THX

2 个答案:

答案 0 :(得分:1)

格式总是包含句号;句点可用于将宽度与十进制分开,即5.1总宽度为5,小数点后为1 - 所以xxx.d(实际上为-xx.d,但它也会正确显示xxx.d。对于字符值和其他不能包含小数部分的值,句点后面永远不会有数字,但它仍然存在;所以DATE9.是一个DATE格式的变量(具体来说,看起来像“19JAN2013”​​)并且长度为9个字符(与DATE7.或19JAN13相对)。

通常,SAS有许多不同的输入选项。查找更好的书籍,或阅读您的SAS版本的在线文档(http://support.sas.com/documentation/92/index.html或类似内容)。 input Name $16.输入名称作为16位字符变量。您有很多输入选项的变体,因此请查看文档以了解更多信息。

+1专门告诉SAS将指针向前移动一个 - 所以不是16个字符的名称,而是3个数字的Age,然后是5个数字的Height,它会跳过Age和Height之间的空格;所以NAMENAMENAMENAMEage heigh不是NAMENAMENAMENAMEageheigh

答案 1 :(得分:0)

你可以从这里开始: Input statement