所以,我只是买了sas的介绍书。但它只包含大量几乎/没有解释的示例。我试图在网上找到一些教程,但我找不到这种格式的解释。我只是想知道这两者之间有什么不同:
INPUT Name $16. Age 3. +1 height 5.1
我想知道,什么是“。” 意思是。有什么不同:
INPUT Name $16
和
INPUT Name $ 1-16
符号“+1”是什么意思?
“5.1”是什么意思?这和“5.”有什么不同?谢谢
所以,我只是买了sas的介绍书。但它只包含大量几乎/没有解释的示例。我试图在网上找到一些教程,但我找不到这种格式的解释。我只是想知道这两者之间有什么不同:
INPUT Name $16. Age 3. +1 height 5.1
我想知道,什么是“。” 意思是。有什么不同:
INPUT Name $16
和
INPUT Name $ 1-16
符号“+1”是什么意思?
“5.1”是什么意思?这和“5.”有什么不同?谢谢
格式总是包含句点;句点可以用于将宽度与小数分开,即 5.1 是 5 个总宽度,1 个小数 - 所以xxx.d
(实际上-xx.d
,,但它也会xxx.d
正确显示)。对于字符值和其他不能有小数部分的值,句点后面永远不会有数字,但它仍然存在;DATE 格式的变量也是如此DATE9.
(具体来说,看起来像“19JAN2013”),长度为 9 个字符(与DATE7.
, 或 19JAN13 相反)。
一般来说,SAS 有许多不同的输入选项。找一本更好的书,或阅读在线文档(http://support.sas.com/documentation/92/index.html或您的 SAS 版本的类似文档)。 input Name $16.
输入名称作为 16 位字符变量。您有很多输入选项的变体,因此请查看文档以了解更多信息。
+1 专门告诉 SAS 将指针向前移动一位 - 因此,它跳过了 Age 和 Height 之间的空格,而不是 Name 的 16 个字符,Age 的 3 位,Height 的 5 位;所以NAMENAMENAMENAMEage heigh
不是NAMENAMENAMENAMEageheigh
。
你可以从这里开始: 输入语句