楼主: lnlhckao123
1372 4

[原创博文] 请求行和列互相转换的SAS程序 [推广有奖]

  • 0关注
  • 3粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
14810 个
通用积分
10.6125
学术水平
7 点
热心指数
4 点
信用等级
4 点
经验
12566 点
帖子
754
精华
0
在线时间
405 小时
注册时间
2010-8-21
最后登录
2025-6-7

楼主
lnlhckao123 发表于 2011-5-3 22:09:51 |AI写论文
50论坛币
请求行和列互相转换的SAS程序,比如,我有数据如下:
  data    study;
      input    x     y    z    u   v@@;
       cards;
              1       2      3       4      5
              1       2       3      4      5
               1      2       3       4      5
             ;
           run;
然后怎样把这数据变为
                         1      1        1
                         2       2        2
                         3       3        3
                         4        4        4
                         5        5         5
谢谢高手指点!

最佳答案

sas_user 查看完整内容

PROC TRANSPOSE
关键词:sas程序 cards study Input card 程序

沙发
sas_user 发表于 2011-5-3 22:09:52
PROC TRANSPOSE
已有 1 人评分学术水平 热心指数 收起 理由
lnlhckao123 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
lnlhckao123 发表于 2011-5-4 04:03:56
谢谢2楼!我试过了,可以!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

板凳
leedx 发表于 2011-5-4 10:15:58
  1. data have;
  2. input x y z u v@@;
  3. cards;
  4. 1 2 3 4 5
  5. 1 2 3 4 5
  6. 1 2 3 4 5
  7. ;
  8. run;

  9. proc transpose data=have out=want(keep=v1 v2 v3) prefix=v;
  10. var x y z u v;
  11. run;
复制代码
这段程序可以实现你的要求~

报纸
lnlhckao123 发表于 2011-5-6 00:40:09
谢谢4楼!你的程序可以用,很好!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

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

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