楼主: qq1441743820
2301 14

[问答] sas新手求解决程序问题 [推广有奖]

  • 3关注
  • 0粉丝

高中生

70%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0.0165
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
277 点
帖子
33
精华
0
在线时间
28 小时
注册时间
2013-8-27
最后登录
2017-5-15

楼主
qq1441743820 发表于 2013-9-27 21:30:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
鄙人刚学习sas,做小练习时遇到问题,求解答。
意在练习sas的infile语句,先建立了一个数据集,直接打印页是没问题的,可是用infile语句引入另一个数据集,出现问题。
原数据集如下:
1.jpg
语句为:
2.jpg

结果变为:
3.jpg 诚心求教,不胜感激!


二维码

扫码加我 拉你入群

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

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

关键词:infile file 不胜感激 sas的 数据集 程序

1.jpg (5.85 KB)

1.jpg

沙发
URSIMON 发表于 2013-9-27 21:41:28
abc.sas7bdat;有点好奇有sas7bdat这种文件格式么

藤椅
qq1441743820 发表于 2013-9-27 21:51:47
URSIMON 发表于 2013-9-27 21:41
abc.sas7bdat;有点好奇有sas7bdat这种文件格式么
谢谢!我也觉得奇怪,可是我创的数据集就是这个格式。我用的sas9.3.

板凳
思琴 在职认证  发表于 2013-9-27 21:59:48
如果你用了类似” data a;
input name $ height weight;
datalines ;
a 1.3 34
b 4.5 54
c 3.2 36
;
proc print;
run;
“的语句来建立数据集,可能你应该把数据Output出来保存,而不是不上段类似程序直接保存为.sas文件。
否则,按你的方法你infile的语句(暂不Proc print)读入就是上段程序,SAS会提示报错。
不负如来 不负卿

报纸
妖帝东皇 发表于 2013-9-27 22:12:44
你是读取了文件,但是你读取了整个文件,一个观测值就是:obs name heigt weigt!所以会错!
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

地板
qq1441743820 发表于 2013-9-27 22:20:18
思琴 发表于 2013-9-27 21:59
如果你用了类似” data a;
input name $ height weight;
datalines ;
谢谢!可是按你的方法试了,还是不对。

7
qq1441743820 发表于 2013-9-27 22:28:25
妖帝东皇 发表于 2013-9-27 22:12
你是读取了文件,但是你读取了整个文件,一个观测值就是:obs name heigt weigt!所以会错!
原来如此~那请问应该怎么改呢?

8
思琴 在职认证  发表于 2013-9-27 22:28:46
麻烦请你只执行你贴出的程序的data部分,然后看log中的提示信息,可能就能发现原因了。
另外我的SAS9.3 没办法保存成.sas7bdat的格式。sorry.
不负如来 不负卿

9
qq1441743820 发表于 2013-9-27 22:35:34
思琴 发表于 2013-9-27 22:28
麻烦请你只执行你贴出的程序的data部分,然后看log中的提示信息,可能就能发现原因了。
另外我的SAS9.3 没 ...
谢谢你!贴出来的部分没有任何问题,是用infile的时候会出错,不知道为什么。另外我开始用的VIEWTABLE输入的数据,保存出来就是sas7bdat格式。我用其他格式也试过了,还是会出现一样的问题。

10
PhoenixHuang 发表于 2013-9-27 22:46:47
sas7bdat是sas已经生成好的数据文件,可以直接拿来用。 infile 需要的是原始数据的文本文件。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 14:11