由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - sas大牛们这个要怎么实现呀
相关主题
SAS dataset 中,怎么把数据往上移一行?请教大家一个SAS combine data set 的问题
SAS -proc transpose 急问!一个SAS初级问题。。。菜鸟求教
SAS problem ask for help!请教一sas code
怎么用SAS做加减乘除SAS DATA 求助
one quick question about concatenating data in SAS请教一个用SAS作DATA MERGE的问题
求教proc sql 问题珍惜生命,远离hsbc。
请教一个transpose的问题,在线等发包子求助SAS code
求高人指点一个SAS数据的转换问题How to Macro it in SAS?
相关话题的讨论汇总
话题: nu话题: ran话题: data话题: 44话题: 33
进入Statistics版参与讨论
1 (共1页)
P****l
发帖数: 156
1
我又两个data set a b
data A
id distance
1 e
2 g
3 h
data B
nu ran
12 44
11 33
我想要一个dataset 是这个样子的
id distance nu_1 ran_1 nu_2 ran_2
1 e 12 44 11 33
2 g 12 44 11 33
3 h 12 44 11 33
怎么实现?>.<
a***d
发帖数: 336
2
I am new to SAS too. If your data is not too big, here is a tedious way:
proc sql;
create table C as
select a.*, b.*
from A, B;
quit;
proc transpose data=C out=C1;
by id distance;
var nu;
run;
proc transpose data=C out=C2;
by id distance;
var ran;
run;
data D;
merge C1 C2;
by id distance;
drop _NAME_
run;

【在 P****l 的大作中提到】
: 我又两个data set a b
: data A
: id distance
: 1 e
: 2 g
: 3 h
: data B
: nu ran
: 12 44
: 11 33

j******o
发帖数: 127
3
data c;
if _n_=1 then do;
set b (rename=(nu=nu1 ran=ran1) firstobs=1 obs=1);
set b (rename=(nu=nu2 ran=ran2) firstobs=2 obs=2);
end;
set a;
run;
g****8
发帖数: 2828
4
楼上的方法很好
P****l
发帖数: 156
5
谢谢大家~~~~~
没有包子送。。。。。T.T
1 (共1页)
进入Statistics版参与讨论
相关主题
How to Macro it in SAS?one quick question about concatenating data in SAS
问个效率问题 SQL vs data step,大数据量求教proc sql 问题
SAS菜鸟请教如果使SAS的output的结果放到一个文件内?请教一个transpose的问题,在线等
[SAS]问个简单的data manipulation求高人指点一个SAS数据的转换问题
SAS dataset 中,怎么把数据往上移一行?请教大家一个SAS combine data set 的问题
SAS -proc transpose 急问!一个SAS初级问题。。。菜鸟求教
SAS problem ask for help!请教一sas code
怎么用SAS做加减乘除SAS DATA 求助
相关话题的讨论汇总
话题: nu话题: ran话题: data话题: 44话题: 33