楼主: liulubucm
1979 3

[问答] 求助各位大师,sas中如何将一行数据变为一个矩阵?! [推广有奖]

  • 0关注
  • 0粉丝

大专生

46%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
793 点
帖子
33
精华
0
在线时间
44 小时
注册时间
2011-12-21
最后登录
2019-1-9

楼主
liulubucm 发表于 2013-1-16 14:36:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有数据集是1行*120列(变量)的数据集:
var1 var2 var3.....var120
1     2     3   ..... 120

如何变成10*12的矩阵,即为:
var1 var2 var3 ...var12
1      2     3   ...  12
13    14    15 ...  24
...              ...
109 110     ...     120


请高手指点!多谢!
二维码

扫码加我 拉你入群

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

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

关键词:求助各位大师 高手指点 VaR 数据集 如何

沙发
zhangfk 发表于 2013-1-16 14:44:11
input var1...var12@@;

藤椅
stormhoof 发表于 2013-1-16 17:33:44
%macro test;
data a;
%do i = 1 %to 120;
var&i=&i;
%end;
run;
%mend;

%test;

data b(keep=var1-var12);
set a;
array temp{10,12} _numeric_;
array var{12} var1-var12;
do i=1 to 10;
do j=1 to 12;
var{j}=temp{i,j};
end;
output;
end;
run;

板凳
liulubucm 发表于 2013-1-22 14:46:16
stormhoof 发表于 2013-1-16 17:33
%macro test;
data a;
%do i = 1 %to 120;
哇塞 高手!多谢多谢! 你的宏用的真棒!

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

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