SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 712|回复: 1
打印 上一主题 下一主题

关于MERGE DATASET

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-7-23 08:33:53 | 只看该作者

关于MERGE DATASET

第一组中 variable 'code'  is all missing. I want to merge it with data  
two, and get the result 'data three', like this:
                                    Obs    id    term    code

                                     1      1    head    1234
                                     2      1    head    1234
                                     3      1    skin    5678
                                     4      1    skin    5678
                                     5      2    head    4321
                                     6      2    head    4321
                                     7      2    head    4321
                                     8      2    skin    8765
                                     9      2    skin    8765  

But I got this:  <!-- s:cry: --><img src="{SMILIES_PATH}/icon_cry.gif" alt=":cry:" title="Crying or Very sad" /><!-- s:cry: -->
                                    Obs    id    term    code

                                     1      1    head    1234
                                     2      1    head       .
                                     3      1    skin    5678
                                     4      1    skin       .
                                     5      2    head    4321
                                     6      2    head       .
                                     7      2    head       .
                                     8      2    skin    8765
                                     9      2    skin       .

Please give my some suggestions. Thank you guys so much!!!!!


data one;
input id term$ code;
cards;
1 head .
1 head .
1 skin .
1 skin .
2 head .
2 head .
2 head .
2 skin .
2 skin .
;
run;

data two;
input id term$ code;
cards;
1 head 1234
1 skin 5678
2 head 4321
2 skin 8765
;
run;

data three;
merge one two;
by id term;
run;

proc print data=three;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-7-23 11:38:41 | 只看该作者

re

data one;
input id term$;
cards;
1 head
1 head
1 skin
1 skin
2 head
2 head
2 head
2 skin
2 skin
;
run;
data two;
input id term$ code;
cards;
1 head 1234
1 skin 5678
2 head 4321
2 skin 8765
;
run;
data three;
merge one two;
by id term;
run;

proc print data=three;
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 23:21 , Processed in 1.248918 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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