楼主: fyp198744
1415 4

如何把所有的数据全都放到一列上去顺便分个组? [推广有奖]

  • 0关注
  • 1粉丝

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
135 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5181 点
帖子
257
精华
0
在线时间
258 小时
注册时间
2016-5-23
最后登录
2019-9-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据集a
idnameageheightweightcountry

1

w

25

125

23

fd

2

r

69

4168

125

cxv

3

f

21

1235

135

sf

4

g

53

15

15

dfb

5

h

5

156

13

fb
希望变成数据集b
idnamevaluearm

1

w

25

1

2

r

69

1

3

f

21

1

4

g

53

1

5

h

5

1

1

w

125

2

2

r

4168

2

3

f

1235

2

4

g

15

2

5

h

156

2

1

w

23

3

2

r

125

3

3

f

135

3

4

g

15

3

5

h

13

3

1

wfd

4

2

rcxv

4

3

fsf

4

4

gdfb

4

5

hfb

4

arm1代表age,arm2代表height,arm3代表weight,arm4代表country;
这个有点像proc transpose过程的逆运算!要是有逆transpose过程就好了!
二维码

扫码加我 拉你入群

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

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

关键词:数据全 Transpose Country Weight Eight 如何

沙发
fyp198744 发表于 2016-9-8 15:42:06 |只看作者 |坛友微信交流群
我的思路是:
data b;
  set a;
  arm=1;output b(keep=id name age rename=(age=value));
  arm=2;output b(keep=id name height rename=(height=value));
  arm=3;output b(keep=id name weight rename=(weight=value));
  arm=4;output b(keep=id name country rename=(country=value));
run;
但是运行不出来!

使用道具

藤椅
prince315 在职认证  发表于 2016-9-8 16:13:38 |只看作者 |坛友微信交流群
data b;
set a;
array var{*} age height weight;
length value $8.;
do arm = 1 to 4;
        if arm <=3 then value = var[arm];
        else value = country;
        output;
end;
keep d name value arm;
run;

使用道具

板凳
独木者 发表于 2016-9-8 16:29:52 |只看作者 |坛友微信交流群
transpose 是可以做互逆过程的,
by id name;
var  age height weight country;
然后按_name_变量排序应该就可以得到了,需要加arm变量的话对_name_变量按age、height、weight、countrty加个order,在排序就好了

使用道具

报纸
fyp198744 发表于 2016-9-9 10:59:53 |只看作者 |坛友微信交流群
独木者 发表于 2016-9-8 16:29
transpose 是可以做互逆过程的,
by id name;
var  age height weight country;
帅,让我对transpose又有了更深一层的认识!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 09:55