楼主: 子衿1219
955 2

[原创博文] 求助。 [推广有奖]

  • 1关注
  • 4粉丝

讲师

70%

还不是VIP/贵宾

-

威望
0
论坛币
60 个
通用积分
1.0023
学术水平
2 点
热心指数
0 点
信用等级
1 点
经验
13521 点
帖子
326
精华
0
在线时间
431 小时
注册时间
2012-3-19
最后登录
2018-7-8

楼主
子衿1219 发表于 2012-5-29 14:42:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的数据集如下
1  1  3  4  5   
变量名依次是 group id a1 a2 a3
我想用array做成这样的形式
group  id   time  score
1          1    a1     3
1          1    a2     4
1          1    a3     5
我想问下,关于a1 a2 a3 如何处理,谢谢大家。
二维码

扫码加我 拉你入群

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

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

关键词:Group array score time SCOR 如何

沙发
tj0412ymy 发表于 2012-5-29 18:08:05
  1. data test;
  2. input group $ id $ a1 a2 a3;
  3. cards;
  4. 1 1 3 4 5
  5. ;
  6. run;

  7. data final;
  8. set test;
  9. array x{3} a1-a3;
  10.   array n{*} _NUMERIC_ ;
  11.   do i=1 to 3;
  12.   time=vname(n(i));
  13.   score=x(i);
  14.   output;
  15. end;
  16. drop i a1 a2 a3;
  17. run;

  18. proc print noobs;run;
复制代码
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

藤椅
子衿1219 发表于 2012-5-29 20:25:35
tj0412ymy 发表于 2012-5-29 18:08
非常感谢

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 09:39