由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教怎样可以得到这样的一个dataset?
相关主题
从大data 产生多个小data 的方法【求助】Large Dataset Management
请教一sas codea sas merge question
SAS DATA 求助SAS菜鸟请教如果使SAS的output的结果放到一个文件内?
读入SAS data set的问题help on a sas question
请教SAS BASE 70题里的第35题有个bootstrap的问题想找人讨论下。
求教一个简单的data step 牛肉包PROC SQL join data help
about Q70 of sas base问一个数据bias的问题
SAS 问题求助a question about sas coding
相关话题的讨论汇总
话题: 1044话题: famid1话题: 1010话题: 9080话题: 1003
进入Statistics版参与讨论
1 (共1页)
b******s
发帖数: 345
1
现在的dataset是这样的,是一个sampling后的输出(即使同一个ID重复后其famid1是不
同的):
obs ID famid famid1
1 1002 2 1
2 1003 3 2
3 1003 3 3
4 1010 10 4
5 1044 37 5
6 1044 37 6
7 1089 49 7
想得到的是这样的:
9020和9080是与1010及1044相应的twins,9020和9080(twins信息)加在每一个的1010
及1044的后面,并且与每一个1010及1044的famid1相同。
obs ID famid famid1
1 1002 2 1
2 1003 3 2
3 1003 3 3
4 1010 10 4
5 9020 10 4
6 1044 37 5
7 9080 37 5
8 1044 37 6
9 9080 37 6
10 1078 49 7
请大家说说怎样才能实现所想要得到的dataset呢?谢谢!
j******4
发帖数: 6090
2
你的意思是两个data,一个是只含有1002,1003 …… 的;另一个是只含有9020,
9080 …… 的。然后你想以你描述的方式把两个data来合并到一起是吗?
如果是这样的话,把两个data都读进python,然后用条件语句。
s******8
发帖数: 102
3
data raw;
input ID famid famid1;
cards;
1002 2 1
1003 3 2
1003 3 3
1010 10 4
1044 37 5
1044 37 6
1089 49 7
;
run;
data youneed;
set raw;
output;
if id eq 1010 then do;
ID=9020;
output;
else if id eq 1044 then do;
ID=9080;
output;
end;
run;
b******s
发帖数: 345
4
谢谢回复!
我只有一个data(就是第一个),想得到的data是第二个。谢谢!

【在 j******4 的大作中提到】
: 你的意思是两个data,一个是只含有1002,1003 …… 的;另一个是只含有9020,
: 9080 …… 的。然后你想以你描述的方式把两个data来合并到一起是吗?
: 如果是这样的话,把两个data都读进python,然后用条件语句。

b******s
发帖数: 345
5
谢谢!这样得到了我想要的dataset!
谢谢!发现版上牛人很多^_^

【在 s******8 的大作中提到】
: data raw;
: input ID famid famid1;
: cards;
: 1002 2 1
: 1003 3 2
: 1003 3 3
: 1010 10 4
: 1044 37 5
: 1044 37 6
: 1089 49 7

b******s
发帖数: 345
6
不知道还有没有更简单的方法?帖子中我只把已有的dataset给出了一部分,想得到的
dataset也是给出了一部分。实际的dataset有400多行,我需要加入的twins信息是26个
twins。我得写26行类似下面的命令。还有没有更简单些的方法呢?谢谢!
if id=1019 then do;
id=9002;
output;
end;

【在 s******8 的大作中提到】
: data raw;
: input ID famid famid1;
: cards;
: 1002 2 1
: 1003 3 2
: 1003 3 3
: 1010 10 4
: 1044 37 5
: 1044 37 6
: 1089 49 7

1 (共1页)
进入Statistics版参与讨论
相关主题
a question about sas coding请教SAS BASE 70题里的第35题
Why the output data set does not give median?求教一个简单的data step 牛肉包
SAS base questionabout Q70 of sas base
如何比较两个proc contents的结果?SAS 问题求助
从大data 产生多个小data 的方法【求助】Large Dataset Management
请教一sas codea sas merge question
SAS DATA 求助SAS菜鸟请教如果使SAS的output的结果放到一个文件内?
读入SAS data set的问题help on a sas question
相关话题的讨论汇总
话题: 1044话题: famid1话题: 1010话题: 9080话题: 1003