全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5416 3
2008-05-25

程序1.

data new1;

input cards delimiter=',';

input x y z;

cards

1,2,3

4,5,6

7,8,9

;

run;

以上是sas base手册中讲解delimiters(dlm)分隔符的例题,但是我在sas中运行时出错,请教高手指点。。

程序2:

data scores;

input datalines dsd;

input test1 test2 test3;

datalines;

91,87,95

97,,92

1,1,1

;

run;

程序2是SAS BASE中讲解DSD的例题,我运行时也是会出错得不出书上讲的结果 求助高手

[此贴子已经被作者于2008-5-25 16:25:50编辑过]

二维码

扫码加我 拉你入群

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

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

全部回复
2008-5-25 16:24:00

这个程序我自己已经解决了:

这个是高老师SAS BASE中出现的一个失误,浪费了我们不少时间。

其实,每个程序的第二行有个input,这个应该是infile,如果是input的话,后面的cards和delimiter就都看作是变量了,输出的结果就会有五个变量,而没有任何数据!

希望学习SAS的同学,不要过分相信书本!要自己动手练习。

二维码

扫码加我 拉你入群

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

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

2008-7-9 19:40:00
什么意思?把每个程序的第二个(也就是第三行)的input改为infile吗?
二维码

扫码加我 拉你入群

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

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

2008-7-9 21:24:00
意思很简单,原来教程打错了,先infile后input
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群