全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1609 2
2018-05-25
由于最近刚刚接触sas,今天在做数据的时候  需要将后一列减去前一列生成新的一行,比如有a b c d e五列数据,F = B-A  ,G = C-D , 有没有办法 自动生成接下来的包含结果H I K列 ? 感谢各位大佬!
二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-31 13:50:35
用数组完成:
假设数据集T中已经有变量A,B,C,D,E,现要计算后一列减前一列的值并产生新的变量,代码如下:
data t1;
set t;
array arr(9) a b c d e f g h i ;
do x=1 to 4;
   arr(x+5)=arr(x+1)-arr(x);
end;
drop i x;
run;
二维码

扫码加我 拉你入群

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

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

2018-6-1 21:35:42
glmswufe 发表于 2018-5-31 13:50
用数组完成:
假设数据集T中已经有变量A,B,C,D,E,现要计算后一列减前一列的值并产生新的变量,代码如下:
...
感谢感谢  谢谢大神
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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