楼主: 撒哈拉公主
3046 8

请大家帮我解答一道SAS ADV的题!急!! [推广有奖]

  • 1关注
  • 1粉丝

本科生

1%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
412 点
帖子
44
精华
0
在线时间
61 小时
注册时间
2010-8-7
最后登录
2016-7-6

楼主
撒哈拉公主 发表于 2010-10-18 16:48:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
61.  In a data step merge,the BY variables in all data sets must have the same:
                         A.   name
                         B.   name and type
                         C.   name and length
                         D.   name,type,and length

                    答案不知是B还是D?
                    请高人帮助解答,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:Variables Data step Variable length Merge SAS 解答 adv

回帖推荐

soporaeternus 发表于3楼  查看完整内容

如果by变量长度不一致 会有 WARNING: 输入数据集为 BY 变量 指定了多个长度。这可能导致意外的结果。 的提示 不知道这个must是以可以运行,还是以极限状况下运行准确来衡量 前者的话是B,后者是D 上面代码是一个简单的例子,希望对你有帮助

本帖被以下文库推荐

沙发
liudeng2005 发表于 2010-10-18 16:50:02
probably B
我就是我@!

藤椅
soporaeternus 发表于 2010-10-18 17:03:08
  1. data a;
  2.         input x y z:$2.;
  3.         datalines;
  4.         1 2 321
  5.         ;
  6. run;

  7. data b;
  8.         input x y z:$3.;
  9.         datalines;
  10.         1 2 321
  11.         ;
  12. run;


  13. data c;
  14.         merge a b;
  15.         by x y z;
  16. run;
复制代码
如果by变量长度不一致
会有
WARNING: 输入数据集为 BY 变量  指定了多个长度。这可能导致意外的结果。
的提示
不知道这个must是以可以运行,还是以极限状况下运行准确来衡量
前者的话是B,后者是D
上面代码是一个简单的例子,希望对你有帮助
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
pobel + 1 + 1 + 1 我很赞同
hopewell + 1 + 1 + 1 我很赞同

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

Let them be hard, but never unjust

板凳
ann_mo 发表于 2010-10-18 17:09:30
B


长度不同,会出warning。如果不使用merge数据集里默认的变量长度,而是自己预先定义长度的话,是完全没问题的。
如下,即使x的长度在a1,a2 中不同,也不会出warning.且不会影响结果。

data a;
   length x $20;
   merge a1 a1;
   by x;
run;

报纸
撒哈拉公主 发表于 2010-10-18 17:27:56
4# ann_mo
谢谢!!

地板
撒哈拉公主 发表于 2010-10-18 17:28:33
3# soporaeternus
非常感谢!!

7
sunset1986 发表于 2012-9-5 14:57:43
thx a lot
An honest tale speeds best being plainly told.
Cheers!

8
wxlk1985 发表于 2013-7-22 11:27:38
不错,学习了

9
xhe1117 发表于 2015-1-25 01:28:58 来自手机
选B 长度可以不同

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

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