全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1573 4
2009-08-09
悬赏 10 个论坛币 未解决
数据形式:只有一列,记号为a,共有10条记录。不妨假设为1,2,3,4,5,6,7,8,9,10。
现在想根据a来造两列数据b和c。第一行:b=1;c=b+a;第二行,首先将b赋值成为上一行的c,然后c=b+a;第三行:b为上一行的c值,c=b+a。一直到10个a全部处理完。谢谢。本人急需帮助,谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2009-8-9 09:07:04
数据形式:只有一列,记号为a,共有10条记录。不妨假设为1,2,3,4,5,6,7,8,9,10。
现在想根据a来造两列数据b和c。第一行:b=1;c=b+a;第二行,首先将b赋值成为上一行的c,然后c=b+a;第三行:b为上一行的c值,c=b+a。一直到10个a全部处理完。谢谢。本人急需帮助,谢谢。
用retain 就行了
data    test2;
set test1;
retain b1;
if _N_  = 1 then do;
b1 = 1;
end;
b = b1;
c = b+a;
b1= c;

run;
二维码

扫码加我 拉你入群

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

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

2009-8-9 09:19:40
谢谢!如何给您论坛币呢?
二维码

扫码加我 拉你入群

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

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

2009-8-9 10:46:06
没关系, 不用给了,
二维码

扫码加我 拉你入群

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

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

2009-8-9 12:03:40
用excel阿 处理完拉回去就可以了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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