楼主: zorro2004
3517 2

merge 一对多为什么只有第一行有结果 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
2.8501
学术水平
1 点
热心指数
6 点
信用等级
0 点
经验
2259 点
帖子
77
精华
0
在线时间
118 小时
注册时间
2012-4-16
最后登录
2024-12-9

楼主
zorro2004 发表于 2016-5-27 13:54:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据集test中有107天观测,其中phone变量都是“110”
数据集phone1中只有一条观测, 变量phone是“110”,变量mark是"匪警"
为什么merger后生成的test1数据集内,只有第一条观测的mark是“匪警”,其他都是空?
data test1;
merge proc.test(in=a)
      proc.phone1;
by phone;
if a;
run;

附件是两个数据集

二维码

扫码加我 拉你入群

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

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

关键词:Merge 一对多 Merger Phone test

数据集.zip
下载链接: https://bbs.pinggu.org/a-2040115.html

3.59 KB

本附件包括:

  • phone1.sas7bdat
  • test.sas7bdat

沙发
zorro2004 发表于 2016-5-27 13:58:05
重新试了下,如果
data test1;
merge proc.test(in=a drop=mark)
      proc.phone1;
by phone;
if a;
run;
就可以了,但为什么呢

藤椅
包子一百号 发表于 2016-5-27 14:15:26

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

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