7491 21

用SAS来产生子集 [推广有奖]

21
小宝爱波1314 发表于 2014-3-12 16:27:31
yueCynthia 发表于 2014-3-12 14:20
唔..反正都分好了,给你打个包发上来吧..
谢谢啦

22
yongyitian 发表于 2014-3-12 19:41:45
yueCynthia 发表于 2014-3-12 11:49
大大!好激动啊你还耐心地看我代码~我的太不成熟了..
今天上午在研究你的代码....自己不懂的地方还是太多 ...
Q: 搜了关于call symput、call execute、hash的来看但是还是一知半解,哪本书里会有系统地讲这些的呢?
A:  google -> keyword (such as call symput)  ->  点击有 support.sas 的连接.

Q: call symput后面的代码是把序号存在n这个宏变量里吧?那这个n在后面怎么调用呢?
A: %do I = 1 %to &n;

Q: 还有call execute括号里的引号&双引号的问题~
A 引号: see https://support.sas.com/document ... .htm#a000543697.htm
A: 双引号:  字符形变量,等号后的字符串要加引号. 如  varA = “type_a”.

Q: 还有hash那段..大大有没有空给解释一下
1. Do until (last.type) loop 将每一组type从first.type到last.type全部读如到 hash object H 中.
2. h.output语句 将这组数据输出
3. 结束返回到 data 语句
4. data语句到 do until  前是重新定义一个新的hash.
5. Do until (last.type) 读下一组type.

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
yueCynthia + 1 + 1 + 1 太感谢了

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 02:42