全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1575 5
2013-11-18
我有这么一组数据, QQ图片20131118153307.jpg ,想通过sas把他们变成这样,,求助怎么办
附件列表
QQ图片20131118153314.jpg

原图尺寸 12.3 KB

QQ图片20131118153314.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-18 20:07:28
看看是不是你所需要的:
方法一:
DATA A;
INPUT XM $ YW SX YY ZZ;
CARDS;
X1 51 61 71 81
X2 52 62 72 82
X3 53 63 73 83
X4 52 64 74 84
;

PROC TRANSPOSE DATA=A OUT=B(RENAME=(COL1=CJ));
VAR YW  SX YY ZZ;
BY XM;
RUN;
PROC PRINT;
RUN;

方法二,用DATAh步+数组,可以更个性化的修改,自己好好思考思考。
二维码

扫码加我 拉你入群

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

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

2013-11-18 20:46:35
A072560 发表于 2013-11-18 20:07
看看是不是你所需要的:
方法一:
DATA A;
求教用数组的做法...百思不得其解
二维码

扫码加我 拉你入群

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

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

2013-11-18 21:10:13
没事,一回生,二回熟的;

DATA A;
INPUT XM $ YW SX YY ZZ;
CARDS;
X1 51 61 71 81
X2 52 62 72 82
X3 53 63 73 83
X4 52 64 74 84
;
*方法一;
DATA A2;
SET A;
ARRAY NBR YW SX YY ZZ;
DO OVER NBR;
CJ=NBR;
OUTPUT;
END;
DROP YW SX YY ZZ;
PROC PRINT;
RUN;

*方法二;
DATA A3;
SET A;
ARRAY NBR{*} _NUMERIC_;
DO I=1 TO DIM(NBR);
CJ=NBR(I);
OUTPUT;
END;
DROP YW SX YY ZZ I;
PROC PRINT;
RUN;
二维码

扫码加我 拉你入群

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

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

2013-11-19 11:01:04
A072560 发表于 2013-11-18 21:10
没事,一回生,二回熟的;

DATA A;
膜拜。。。多谢。。。。新手拜谢。。。学无止境。。。
二维码

扫码加我 拉你入群

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

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

2013-11-19 15:51:21
三个set data option里keep+rename
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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