楼主: fan1984
2188 7

[原创博文] merge 过后多出的变量时怎么回事 [推广有奖]

  • 0关注
  • 0粉丝

大专生

33%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
270 点
帖子
25
精华
0
在线时间
41 小时
注册时间
2005-9-11
最后登录
2019-1-7

楼主
fan1984 发表于 2010-12-5 22:04:36 |AI写论文
10论坛币
proc sort data=p.p;
by code issue_price issue_day;
run;
proc sort data=fna.firmnature2;
by code  issue_price issue_day;
run;
data p;
merge p.p fna.firmnature2;
by code  issue_price issue_day;
run;

第一个数据集由424个观测
第二个数据集有168个观测,
三个by 变量都是从一个数据集里出来的,
结果最后的数据集有439个观测,而且多余的观测三个by变量都是相等的,急求助!

QQ截图未命名.png (1.82 KB)

QQ截图未命名.png

关键词:Merge Nature issue Price code 而且

沙发
fan1984 发表于 2010-12-5 22:05:17
数据集可见附件,多谢~

藤椅
fan1984 发表于 2010-12-5 23:03:57
2# fan1984 再顶一个,求问

板凳
Bridgenc 发表于 2010-12-5 23:38:56
Some records can match multiple records in the other data set, if you can modify as following, you will not see the problem:

proc sort data=p.p nodupkey;
by code issue_price issue_day;
run;
proc sort data=fna.firmnature2 nodupkey;
by code  issue_price issue_day;
run;

报纸
456852 发表于 2010-12-5 23:52:44
数据的问题,楼主把数据发出来看看

地板
crackman 发表于 2010-12-6 07:32:56
http://crackman.net/?tag=merge%E5%90%88%E5%B9%B6
看看这个里面
解释的很详细

7
fan1984 发表于 2010-12-6 10:31:30
6# crackman 这个里面没有涉及我所提的问题啊

8
fan1984 发表于 2010-12-6 10:40:51
5# 456852 数据请见附件
简单的程序为
proc sort data=p;
by code issue_price;
proc sort data=firmnature;
by code issue_price;
run;
data a;
merge p firmnature;
by code  issue_price;
run;

桌面.rar
下载链接: https://bbs.pinggu.org/a-808869.html

2.58 KB

本附件包括:

  • p.sas7bdat
  • firmnature.sas7bdat

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 06:40