所以,我只买sas的入门书。但它只包含大量的例子,很少/没有解释。我试图在网上找到一些教程,但我找不到这种格式的解释。我只是想知道这两者之间有什么不同:
INPUT Name $16. Age 3. +1 height 5.1
我想知道,“是什么”。意思。有什么不同之处:
INPUT Name $16
和
INPUT Name $ 1-16
符号“+1”是什么意思?
“5.1”是什么意思?怎么和“5”有什么不同? THX
答案 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