全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4123 2
2012-07-25
最近在做50题,碰到一道题不太明白,还请大家指点。第29题

A frequency report of the variable Jobcode in the Work.Actors data set is listed
below.

Jobcode Frequency Percent Cumulative
Frequency Cumulative
Percent
Actor I 2 33.33 2 33.33
Actor II 2 33.33 4 66.67
Actor III 2 33.33 6 100.00

Frequency Missing = 1

The following SAS program is submitted:
data work.joblevels;
set work.actors;
if jobcode in ('Actor I', 'Actor II') then
joblevel='Beginner';
if jobcode='Actor III' then
joblevel='Advanced';
else joblevel='Unknown';
run;

Which of the following represents the possible values for the variable joblevel in the
Work.Joblevels data set?
a. Advanced and Unknown only

b. Beginner and Advanced only
c. Beginner, Advanced, and Unknown
d. ' ' (missing character value)


为啥选a类?请详细解答一下
多谢!!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-25 15:20:17
因为有2个 if then 语句。
第一个if 语句,将 actor I 和Actor II 全部赋值为Beginner,
遇到第二个if 语句,Actor III的赋值为 Advance, 但是Actor I和 Actor II 以及 missing 全部都不符合 条件 “jobcode='Actor III'” 统统都变为 Unkown。
二维码

扫码加我 拉你入群

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

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

2012-7-25 15:27:14
在没有遇到run;或者output;语句的情况下,数据都是存储在PDV中的,这是一个向量,对应一个dataset中的一个observation,在被输出至目标数据集之前,对其的操作会覆盖的。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群