0

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

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

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

INPUT Name $16

INPUT Name $ 1-16

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

“5.1”是什么意思?这和“5.”有什么不同?谢谢

4

2 回答 2

1

格式总是包含句点;句点可以用于将宽度与小数分开,即 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

于 2013-03-26T21:43:52.663 回答
0

你可以从这里开始: 输入语句

于 2013-03-26T21:48:41.350 回答