SAS中文论坛
标题:
菜鸟求助
[打印本页]
作者:
shiyiming
时间:
2011-3-22 21:27
标题:
菜鸟求助
请问sas编程中@与@@的区别是什么,分别在什么情况下用?
作者:
shiyiming
时间:
2011-3-22 22:10
标题:
Re: 菜鸟求助
以下摘自《SAS语言抛砖引玉》
“通常,在 Data步的每个 input语句读取一个新数据行,@的作用将当前数据行固定下来,直到遇到下一个 input 语句才解固,这样一来可以让多个 input 语句读取同一个数据行。
通常情况下,SAS会认为你的每一个数据行仅仅代表一个观测;如果不是这样,手头上的数据恰恰是连在一起的,一个数据行不止一条观测,则需要用到@@。@@就像一个停止信号,告诉 SAS,你现在给我打住,不要把指针往下面一行移动了,读取下一条观测还是从现在的位置继续开始,除非这一行数据读完了,或者遇到不带双尾符的 input语句。”
其实还是建议看下《the little sas book》,讲的挺不错的
作者:
shiyiming
时间:
2011-3-22 22:20
标题:
Re: 菜鸟求助
非常感谢!
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2