全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2547 5
2012-10-29
请问 假设A列为1 2 3 4 5 我要求在B的第一行输出2 第二行输出3 。。。。当然程序是要能处理很大数据的  怎样用sas处理  谢谢!


二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-29 14:09:32
data ex;
input a;
cards;
1
2
3
4
5
;
run;

data ex1;
merge ex ex(rename=(a=b) firstobs=2);
run;

二维码

扫码加我 拉你入群

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

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

2012-10-29 21:10:23
ziyenano 发表于 2012-10-29 14:09
data ex;
input a;
cards;
如果 第一列A列 有变量X为a1......an(一些数字)。  我想要在B列第bi 行 输出前N行A列的和  比如 在第2列第9行 输出A列1到8行的均值 ,在第2列第10行输出A列2到9行的和以次类推 。 这又如何处理?
二维码

扫码加我 拉你入群

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

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

2012-10-29 22:06:16
data ex;
input x;
cards;
1
2
3
4
5
6
7
8
9
10
;
run;
proc iml;
use ex;
read all into a;
n=8;
b=j(nrow(a),1,0);
do i=1 to nrow(a);
if i>1 then do;
b[i]=a[(1<>(i-n-1)):i-1][:];
end;
end;
a=a||b;
create ex1 from a[colname={a b}];
append from a;
quit;
二维码

扫码加我 拉你入群

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

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

2012-10-29 22:20:29
如果 第一列A列 有变量X为a1......an(一些数字)。  我想要在B列第bi 行 输出前N行A列的和  比如 在第2列第9行 输出A列1到8行的均值 ,在第2列第10行输出A列2到9行的和以次类推 。 这又如何处理?
复制代码
二维码

扫码加我 拉你入群

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

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

2012-11-2 16:42:50
MathEconomic 发表于 2012-10-29 22:20
谢谢  
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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