|
7#

楼主 |
发表于 2004-12-21 20:29:33
|
只看该作者
知道了!
[color=blue:51af9]在老大说的
<!-- m --><a class="postlink" href="http://sasor.feoh.net/modules.php?name=Forums&file=viewtopic&t=429">http://sasor.feoh.net/modules.php?name= ... opic&t=429</a><!-- m -->
的帖子里面的scott2002兄弟说的让我明白了。
原话如下:
1. No @ or @@, each Data Step will read another line of data;
2. @, each Data Step will read another line of data after all declared variables are read;
3. @@, each Data Step will read another line when reach the ead of line.[/color:51af9]
我在8.2上自己用汉语理解如下:
1。如果没有@ 或 @@, 那么SAS将从输入的数据的第二行开始读数据,并且是从第二行开始,读完了所有的变量对应的数据后就跳到下一行,---比如如果第二行有10个数据,而之前定义的变量只有5个,那么只有前5个数据会被读取对应5个变量,之后跳入下一行。
2。如果使用@ , SAS会从输入的数据的第一行开始读数据,并且也是读完了所有的变量对应的数据后就跳到下一行。
3。如果使用@ @, SAS会从输入的数据的第一行开始读数据,并且是按照定义变量顺序一组一组的连续读数据,不会跳行。 |
|