SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 529|回复: 2
打印 上一主题 下一主题

菜鸟求助

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-3-22 21:27:22 | 只看该作者

菜鸟求助

请问sas编程中@与@@的区别是什么,分别在什么情况下用?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-3-22 22:10:05 | 只看该作者

Re: 菜鸟求助

以下摘自《SAS语言抛砖引玉》
“通常,在 Data步的每个 input语句读取一个新数据行,@的作用将当前数据行固定下来,直到遇到下一个 input 语句才解固,这样一来可以让多个 input 语句读取同一个数据行。
通常情况下,SAS会认为你的每一个数据行仅仅代表一个观测;如果不是这样,手头上的数据恰恰是连在一起的,一个数据行不止一条观测,则需要用到@@。@@就像一个停止信号,告诉 SAS,你现在给我打住,不要把指针往下面一行移动了,读取下一条观测还是从现在的位置继续开始,除非这一行数据读完了,或者遇到不带双尾符的 input语句。”

其实还是建议看下《the little sas book》,讲的挺不错的
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-3-22 22:20:07 | 只看该作者

Re: 菜鸟求助

非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-11 11:55 , Processed in 0.070842 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表