楼主: didiao2011
1627 5

求助:sas的数据集行与列的转换问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
1733 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
408 点
帖子
8
精华
0
在线时间
49 小时
注册时间
2013-7-23
最后登录
2020-4-10

楼主
didiao2011 发表于 2013-11-18 15:36:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有这么一组数据, QQ图片20131118153307.jpg ,想通过sas把他们变成这样,,求助怎么办
二维码

扫码加我 拉你入群

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

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

关键词:sas的 数据集 怎么办

QQ图片20131118153314.jpg (12.3 KB)

QQ图片20131118153314.jpg

回帖推荐

A072560 发表于4楼  查看完整内容

没事,一回生,二回熟的; 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; ...

沙发
A072560 发表于 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;
求教用数组的做法...百思不得其解

板凳
A072560 发表于 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;

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

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

地板
soporaeternus 发表于 2013-11-19 15:51:21
三个set data option里keep+rename
Let them be hard, but never unjust

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-6 04:16