SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 810|回复: 4
打印 上一主题 下一主题

怎么transpose与变量命名

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-8-11 16:44:34 | 只看该作者

怎么transpose与变量命名

[size=150:34b3zvue][color=#FF0000:34b3zvue]以下数据集是每个不同的obs有可能有相同的id,
转置的要求就是要以唯一的id来进行,并且后面的变量要按照id重复的次数(var3表示)进行命名,望大侠指教!!先谢谢了。
[/color:34b3zvue][/size:34b3zvue][code:34b3zvue]
data c01;
input id VAR3        VAR7        VAR8        VAR19        VAR20        VAR21;
datalines;
3982        1        14        14        50        0        0
4555        1        21        21        49        20        78
4555        2        29        29        52        24        82
4555        3        31        31        55        25        86
1520        1        17        16        48        15        77
6529        1        16        16        57        16        73
6529        2        20        20        58        19        79
6529        3        25        25        60        24        82
6529        4        28        28        62        25        87
6529        5        30        30        62.5        26        87
6529        6        32        32        62.5        27        89
6529        7        34        34        63.5        29        87
6529        8        36        36        64        31        90
6529        9        37        37        66        32        89
6536        1        16        16        48        12        68
6536        2        20        20        51        18        68
6536        3        24        24        51        21        71
6536        4        28        28        54        26        78
6536        5        30        30        55        26        77
6536        6        32        32        56        28        80
6536        7        34        34        56.5        30        92
8341        1        16        16        62        12        80
8341        2        19        19        64.5        19        84
8341        3        24        24        67        23        89
8341        4        27        27        70        25        90
0700        1        30        30        67        27        93
0702        1        23        23        62        25        87
0702        2        27        27        63        27        91
0703        1        27        27        67        28        96
0706        1        30        30        62.5        30        90
2012        1        16        16        47        16        72
2012        2        20        20        49.5        20        73
2012        3        24        24        52        23        76
2012        4        28        28        54        25        80
2012        5        30        30        56        27        84
2012        6        32        32        57        30        89
2012        7        34        34        58        30        86
2012        8        36        36        59        33        89
2012        9        37        37        58        34        91
2012        10        38        38        58        35        91
1527        1        20        20        52        17        81
1527        2        24        24        53.5        22        84
1527        3        30        30        57        26        90
1975        1        21        21        55        21        81
1977        1        20        20        53        18        77
1978        1        20        20        62        19        88
1982        1        16        16        43        14        68
1605        1        15        15        53        0        0
1605        2        20        20        57        20        83
1605        3        24        24        57        24        85
1605        4        28        28        59.5        27        87
1605        5        30        30        59        27        88
1605        6        32        32        60        28        88
0139        1        16        16        51        10        70
0139        2        18        20        51        15        78
0139        3        25        24        54        17        81
0139        4        29        29        55        29        84
0139        5        33        33        56        28        86
5541        1        20        20        56        21        83
6007        1        16        16        53        12        72
6007        2        21        21        54        19        77
6007        3        24        24        55        21        80
6007        4        27        27        57        28        81
6007        5        29        29        58        28        80
6007        6        31        31        58        28        83
6007        7        33        33        58        29        86
6007        8        35        35        59        31        88
6007        9        36        36        60        32        89
6007        10        37        37        60        31        90
6007        11        38        38        61        32        90
7362        1        30        30        59.5        27        84
7362        2        32        32        60        28        88
5812        1        16        16        50        16        70
5812        2        20        20        50        16        77
0723        1        26        26        73.5        20        95
0723        2        33        33        79        30        100
0723        3        36        36        79.5        32        100
0724        1        19        19        55        23        85
4714        1        17        17        62        16        83
4714        2        21        21        69        19        86
4714        3        25        25        71.5        22        94
4714        4        29        29        75        25        99
4714        5        32        33        77        30        99
4714        6        34        34        79        35        105
4714        7        37        37        81        36        105
4714        8        37        37        81        37        106
4714        9        38        38        81        37        106
0619        1        29        29        60        25        75
0619        2        31        31        61        26        87
0620        1        38        38        61        30        93
0630        1        35        35        71        33        100
0633        1        17        17        61        18        81
0633        2        21        21        63        22        85
0633        3        25        25        57        26        88
0633        4        29        29        69        30        90
0633        5        30        30        69        30        90
0633        6        33        33        72        33        99
0633        7        35        35        73        33        101
0638        1        16        16        57        16        76
0666        1        24        24        56        21        89
0666        2        27        27        56        25        82
7097        1        20        20        71        21        86
7097        2        25        24        74.5        25        90
7097        3        29        29        76        28        96
7097        4        31        31        77        30        98
7097        5        33        33        78        32        100
7097        6        35        35        78        33        96
7097        7        37        37        80        35        98
7097        8        38        38        80        37        102
6933        1        16        16        47        14        64
1226        1        16        16        54.5        16        83
1226        2        20        20        56.5        16        83
1226        3        24        24        59.8        25        86
1226        4        28        28        62        28        91
1226        5        30        30        64        29        94
1226        6        32        32        65        31        94
1226        7        34        34        66        34        97
1226        8        36        36        67        35        100
1226        9        37        37        67.5        36        100
6750        1        19        19        54        13        70
6750        2        22        22        47        16        76
6750        3        26        24        48        24        82
6750        4        34        34        52        32        85
6750        5        36        34        51.5        32        88
6750        6        38        38        52        33        89
7208        1        36        36        55        34        88
8023        1        19        19        59        19        83
8023        2        20        20        60        25        88
8023        3        22        22        61        26        90
8023        4        24        24        62        26        92
8023        5        26        26        64        29        96
8023        6        28        28        65.5        29        98
8023        7        30        30        67        31        98
8023        8        31        31        68        33        101
8023        9        33        33        70        34        101
8023        10        35        35        70.5        35        104
8023        11        37        37        71        36        104
8023        12        38        38        71.5        36        104
9425        1        22        22        54        20        71
9425        2        26        26        59        25        85
9425        3        30        30        61        31        89
9425        4        32        32        62        32        90
9425        5        34        34        64        34        91
9425        6        37        37        65        36        92
9425        7        38        38        66        35        93
0197        1        20        20        46        20        75
0197        2        24        24        48        22        75
0197        3        28        28        52        25        86
2002        1        24        24        65.5        25        92
2002        2        28        28        68        27        96
2002        3        30        30        69        31        96
2002        4        32        32        69        31        99
2002        5        34        34        71.5        36        101
2002        6        36        36        73        38        102
2002        7        37        37        73.5        39        102
2002        8        38        38        73        40        103
3386        1        16        16        52.5        11        76
3386        2        20        20        54        18        79
3386        3        24        24        55        22        83
3386        4        28        28        58.5        26        87
3386        5        30        30        61        27        89
3386        6        32        32        63        27        92
3386        7        34        34        64        28        94
3386        8        37        36        65.5        34        95
5001        2        15        15        50.5        0        0
5001        3        30        30        61.5        27        87
5001        4        32        32        62.5        30        88
5001        5        34        34        65.5        31        88
5001        6        37        37        53        29        82
5001        7        38        38        67        32        95
5005        1        17        17        63        16        79
5005        2        20        20        66        20        86
5005        3        30        30        73        30        95
5005        4        34        34        75        33        96
5005        5        37        37        76        33        98
5006        1        16        16        53        15        77
5006        2        20        20        56        20        84
5006        3        32        32        67        29        94
5006        4        33        33        67.5        31        96
5006        5        35        35        67.5        31        97
5006        6        38        38        68        35        100
;
[/code:34b3zvue]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-8-13 11:50:59 | 只看该作者

Re: 怎么transpose与变量命名

挂了好几天了,好渴望有人回复下啊,呼叫[size=150:1fgxkzx5][color=#FF0000:1fgxkzx5]hopewell[/color:1fgxkzx5][/size:1fgxkzx5],还是你来解决吧,有什么不清楚,可以提出来,
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-8-13 12:16:32 | 只看该作者

Re: 怎么transpose与变量命名

hopewell可能很忙。我就硬着头皮上了。我猜你是要这么做吧

proc transpose data = c01(keep = id var3) out = var3 prefix = var3;
by id notsorted;
var var3;
run;
proc transpose data = c01(keep = id var7) out = var7 prefix = var7;
by id notsorted;
var var7;
run;
.....
data all;
merge var3 var7 ----var21;
run;
结果应该是
id var31 var32......var3** var71 var72 var7**.......

3982 1 . . .  14.....
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-8-13 12:39:26 | 只看该作者

Re: 怎么transpose与变量命名

我没看明白你的题目 <!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? --> ,但我坚信jingju11是永远正确的 <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-8-13 15:41:05 | 只看该作者

Re: 怎么transpose与变量命名

这里先感谢jingju11和hopewell, <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-3 23:49 , Processed in 0.134031 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表