楼主: SinkyQ
1395 3

[问答] 新手求助Base 50题的1和4题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

15%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0500
学术水平
1 点
热心指数
2 点
信用等级
2 点
经验
235 点
帖子
35
精华
0
在线时间
30 小时
注册时间
2017-4-19
最后登录
2023-10-29

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
最近刚开始接触SAS,50题里面的1和4题比较了下有些想不明白的地方
第4题 第1题

第1题答案是d,第4题答案是c
为什么同样是formatted input,第一题的variables:relation和first_name都不用加句号,但是第4题却一定要求每个variables都要加句号呢?

对于到底什么时候应该加句号不是很明白,希望有大牛能帮忙解答下!不尽感激!

二维码

扫码加我 拉你入群

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

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

关键词:Base 新手求助 Variables formatted Variable

沙发
foocares 发表于 2017-4-23 00:46:40 |只看作者 |坛友微信交流群
这个后面加点(或者你说的句号)很重要,因为这代表着格式读入(format input)。如果不加点,就变成了按列输入(column input).
例如题目里记录卫生间数目的bath, bath 3.表示读入三位数,不加点变成bath 3,那就成了从第三列读数而且只读一位乱套了。

而前头的relation和name可以不加点,是因为它们用的最基本的表格输入(listed input)。
在SAS里读数据时可以混搭着用。listed input最基本,但是限制很多,比如中间必须有空格,不能有奇怪的格式比如读美元符号就懵了等等。
建议完整读一遍sas little book第二章,不要上来就刷题。

使用道具

藤椅
SinkyQ 发表于 2017-4-23 02:10:56 来自手机 |只看作者 |坛友微信交流群
foocares 发表于 2017-4-23 00:46
这个后面加点(或者你说的句号)很重要,因为这代表着格式读入(format input)。如果不加点,就变成了按列 ...
谢谢!你的建议很中肯。
我读了电子版教材的前几章,但是没有很仔细,我会再认真看下教材的!

另外想问下在list input里面value里面带有小数点(例如2.5)能被正常读出来吗?还是必须用formatted的形式

使用道具

板凳
foocares 发表于 2017-4-23 02:32:33 |只看作者 |坛友微信交流群
SinkyQ 发表于 2017-4-23 02:10
谢谢!你的建议很中肯。
我有看教材,不过可能因为我看的电子版,没有看那么仔细,有一些知识点还是有点理 ...
list input是可以读小数形式的数据进来的,但list input要求至少每个数据之间要有空格来区分。
像这个题里,bath与后面的street之间没有空格,list input不认得只会全读进来然后因为数字字符混一块了报错。

如果数据老老实实排成这样:
张三 1.2 3.4 5.69
(注意每个数据中间至少都有一个空格)
那么用input name $ num1 num2 num3; 是可以完成读入的。

使用道具

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

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

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

GMT+8, 2024-4-20 06:40