全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
1490 2
2009-05-30
bond    Bsize      new variable c
0          100         100
1          200          200
0          200         200
1         200     
1         100          400
1         100
.           .
.           .
想写一个sas程序,从第一个bond开始,如果bond是0的话,新变量=bsize=100, 如果bond是1的话,新变量=bsize=200,如果是连续的1,1,1.那么新变量=bsize+bsize+bsize=200+100+100=400, 请教哪位牛人能够帮帮忙写写这个程序,谢谢,谢谢

附件列表
331388.bmp

原图尺寸 882.59 KB

求救,关于sas的问题

求救,关于sas的问题

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-5-30 22:48:00
data raw;<br/>input bond&nbsp;&nbsp;&nbsp; Bsize;<br/>cards;<br/>0 100<br/>1 200<br/>0 200<br/>1 200<br/>1 100<br/>1 100<br/>;<br/>run;<br/>data result(drop=v r);<br/>set raw;<br/>v=lag(bond);<br/>if v=bond then r=1;<br/>else r=0;<br/>if r=0 then c=bsize;<br/>else c+bsize;<br/>run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-6-21 22:50:33
谢了哥们,由于比较忙,忘记了感谢了,实在是不好意思
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群