SAS中文论坛
标题:
跟crackman读SAS程序(77)--SET END应用示例
[打印本页]
作者:
shiyiming
时间:
2010-10-22 13:20
标题:
跟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> <a href="http://hi.baidu.com/crack%5Fman/blog/item/71f433f71370875f342acc9b.html#comment">查看评论</a>
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2