请选择 进入手机版 | 继续访问电脑版
楼主: tzj0017
2052 3

[问答] sas70题的第48题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

47%

还不是VIP/贵宾

-

威望
0
论坛币
1294 个
通用积分
0
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
119 点
帖子
9
精华
0
在线时间
37 小时
注册时间
2018-9-23
最后登录
2022-5-12

tzj0017 发表于 2019-1-19 06:44:36 |显示全部楼层 |坛友微信交流群
8论坛币

48.The following SAS program is submitted:

  data WORK.TEST;

     drop City;

     infile datalines;

     input

        Name $ 1-14 /

        Address $ 1-14 /

        City $ 1-12 ;

     if City='New York  ' then input @1 State $2.;

     else input;

  datalines;

  Joe Conley

  123 Main St.

  Janesville

  WI

  Jane Ngyuen

  555 Alpha Ave.

  New York

  NY

  Jennifer Jason

  666 Mt. Diablo

  Eureka

  CA

  ;

What will the data set WORK.TEST contain?

        A.

Name              Address            State

--------------    ----------------   ------

Joe Conley        123 Main St.

Jane Ngyuen       555 Alpha Ave.     NY

Jennifer Jason    666 Mt. Diablo

     B.

Name              Address           City         State

--------------    ----------------  -----------  ------

Joe Conley        123 Main St.      Janesville

Jane Ngyuen       555 Alpha Ave.    New York     NY

Jennifer Jason    666 Mt. Diablo    Eureka

     C.

Name              Address            State

--------------    ----------------   ------

Jane Ngyuen       555 Alpha Ave.     NY

     D. O observations,there is a syntax error in the data step.

Answer:A


能不呢具体解释一下题干中drop city;和infile datalines;这两项分别是什么意思,在题目里起到了什么作用,如果去掉会怎么样?

最佳答案

mibing 查看完整内容

drop city的意思是在输出的时候不显示city这个variable和这个variable下面的value 如果不加drop city,输出结果就应该是B那样子的 infile datalines的意思是把下面dataline里的数据导入WORK.TEST里面。
关键词:observations observation Data step following Jennifer
mibing 学生认证  发表于 2019-1-19 06:44:37 |显示全部楼层 |坛友微信交流群
drop city的意思是在输出的时候不显示city这个variable和这个variable下面的value
如果不加drop city,输出结果就应该是B那样子的
infile datalines的意思是把下面dataline里的数据导入WORK.TEST里面。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 + 2 + 2 + 2 热心帮助其他会员

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

使用道具

marscaocn 在职认证  企业认证  学生认证  发表于 2019-1-19 14:57:28 |显示全部楼层 |坛友微信交流群
学习,谢谢!

使用道具

supersu35 发表于 2019-1-22 22:38:20 |显示全部楼层 |坛友微信交流群
1. drop 语句表示产生输出数据集时不包含“city”这个变量。也就是说,PDV里有"city", 但输出的test中只有Name,Address,State三个变量。
2. infile 语句表示从哪里读取数据。后面可以是namerefence, 文件名(包括完整路径)。"datalines"和"cards"是SAS的保留字,必须放在data stepd的最后(run之前)。infile datalines表示数据不是从外部文件读入,而是从datalines或cards语句后面的数据读入。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-28 23:24