SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 4072|回复: 2
打印 上一主题 下一主题

请教一个BASE70 问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-2-9 22:08:09 | 只看该作者

请教一个BASE70 问题

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

请问为什么答案是A? City $ 1-12 ;后没有@ 呀。  else input; 怎么没有@1 State $2.;   谢谢。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-2-11 16:41:43 | 只看该作者

Re: 请教一个BASE70 问题

“City $ 1-12 ;”后面不需要“@”啊,转到下一行读,当 city=New York 时,读入 state,否则“else input;”读入空值。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2012-3-11 13:46:28 | 只看该作者

Re: 请教一个BASE70 问题

city的值都已经读入了。也就是第四行。如果符合条件,则在这一行输入state的值。没有必要写@啊! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-6 18:06 , Processed in 0.067731 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表