楼主: mich_ard
1186 3

[问答] informat 格式化输入 打 圆点的问题 [推广有奖]

  • 0关注
  • 2粉丝

本科生

46%

还不是VIP/贵宾

-

威望
0
论坛币
69 个
通用积分
2.0088
学术水平
18 点
热心指数
18 点
信用等级
17 点
经验
1203 点
帖子
63
精华
0
在线时间
114 小时
注册时间
2016-10-12
最后登录
2017-11-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
输入格式化要打个圆点,这是SAS教程最基本的知识。但最近看到几个不打点的SAS考题,觉得甚是奇怪,贴出来求大侠解惑。

70-39. The following SAS program is submitted:


data WORK.AUTHORS;

    array Favorites{3} $ 8 ('Shakespeare','Hemingway','McCaffrey');

run;


What is the value of the second variable in the dataset WORK.AUTHORS?

     A. Hemingway

     B. Hemingwa

     C. ' ' (a missing value)

     D. The program contains errors. No variables are created.


Answer: B


(格式 $ 8 居然没有点

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

70-31. Given the following raw data records in DATAFILE.TXT:


  ----|----10---|----20---|----30

  Kim,Basketball,Golf,Tennis

  Bill,Football

  Tracy,Soccer,Track


The following program is submitted:


  data WORK.SPORTS_INFO;

     length Fname Sport1-Sport3 $ 10 ;

     infile 'DATAFILE.TXT' dlm=',';

     input Fname $ Sport1 $ Sport2 $ Sport3 $;

  run;


  proc print data=WORK.SPORTS_INFO;

  run;


(10后面没点)


这两题我都在SAS上run了,而且是打点不打点两种情况,结果是,打点和不打点的结果完全一样log里也没有任何问题。请问,这是为什么?难道是新版SAS的规则变了吗?







二维码

扫码加我 拉你入群

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

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

关键词:informat informa inform format FORMA following errors second 知识

这是定义函数长度吧

使用道具

藤椅
mich_ard 发表于 2016-10-13 11:06:43 |只看作者 |坛友微信交流群
进击的小瓶盖 发表于 2016-10-13 09:18
这是定义函数长度吧
你说的似乎有道理,这两个例子都是这种性质的。谢谢。

使用道具

mich_ard 发表于 2016-10-13 11:06
你说的似乎有道理,这两个例子都是这种性质的。谢谢。
我也不是很确定,,,毕竟我也是菜鸟。。

使用道具

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

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

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

GMT+8, 2024-4-23 23:58