SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 947|回复: 0
打印 上一主题 下一主题

跟crackman读SAS程序(77)--SET END应用示例

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-10-22 13:20:47 | 只看该作者

跟crackman读SAS程序(77)--SET END应用示例

From crackman's blog


               
                <p>data crackman4;<br>
input x y z@;<br>
datalines;<br>
1 2 3<br>
4 5 6<br>
7 8 9<br>
10 11 12<br>
12 13 14<br>
;<br>
run;<br>
data crackman5;<br>
if _n_=1 then do until(lastobs);<br>
set crackman4 end=lastobs;<br>
total+x;<br>
end;<br>
set crackman4;<br>
pct=x/total;<br>
run;<br>
proc print;<br>
run;</p>
<p>这个里面,我们要根据程序的需要先通过循环计算一个汇总变量,然后在计算百分数。</p>
<p>这个里面最关键的是程序执行的逻辑过程,就是等到循环结束之后才执行PCT的计算。</p>
<p>就如我们在做数据分析的时候,如果实现需要获得某一个变量值,可以通过循环来获得,然后把这个值作为一个参数进入下一步的程序运算。</p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/71f433f71370875f342acc9b.html">阅读全文</a>
               
                <br/><b>类别:</b><a href="http://hi.baidu.com/crack%5Fman/blog/category/%B8%FAcrackman%B6%C1sas%B3%CC%D0%F2">跟crackman读sas程序</a>&nbsp;<a href="http://hi.baidu.com/crack%5Fman/blog/item/71f433f71370875f342acc9b.html#comment">查看评论</a>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-3 23:35 , Processed in 0.068893 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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