楼主: sunyuming9401
2474 1

[问答] SAS ADV 63题中的第48题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
355 点
帖子
47
精华
0
在线时间
36 小时
注册时间
2014-8-27
最后登录
2018-11-19

楼主
sunyuming9401 发表于 2016-10-27 19:41:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Item 48
Given the following program and data:
data WORK.BDAYINFO;
infile datalines;
input Name $ Birthday : mmddyy10.;
datalines;
Alan 11/15/1950
Barb 08/23/1966
Carl 09/01/1963
;
run;
%let Want=23AUG1966;
proc print data=WORK.BDAYINFO;
[_insert_statement_]
run;
What is the WHERE statement that successfully completes the PROC PRINT and selects the observation for Barb?
A. where Birthday=&Want;
B. where Birthday=“&Want”;
C. where Birthday=“&Want”d;
D. where Birthday=‘&Want’d;
答案是C  ,但是为什么D不行呢?我试过了,where Birthday = ‘23AUG1966’d和where Birthday = “23AUG1966d都可以,为什么换成宏变量就不行了呢?求大神解答
二维码

扫码加我 拉你入群

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

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

关键词:Successfully observation successful statement following following where

沙发
pobel 在职认证  发表于 2016-10-27 20:31:38
如果把宏变量引用放到单引号里,那SAS则不会去解析宏变量的值。

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

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