楼主: newsta
5151 3

[求助][问题已经解决,但是学习的朋友可以进来看看]关于SAS编程中DLM和DSD程序的求助 [推广有奖]

  • 2关注
  • 1粉丝

VIP

讲师

10%

还不是VIP/贵宾

-

威望
0
论坛币
6686 个
通用积分
26.2300
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5132 点
帖子
183
精华
0
在线时间
638 小时
注册时间
2007-4-13
最后登录
2024-4-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

程序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编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:SAS编程 已经解决 学习的 DSD DLM 程序 SAS 朋友 DLM DSD

沙发
newsta 发表于 2008-5-25 16:24:00 |只看作者 |坛友微信交流群

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

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

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

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

使用道具

藤椅
peter 发表于 2008-7-9 19:40:00 |只看作者 |坛友微信交流群
什么意思?把每个程序的第二个(也就是第三行)的input改为infile吗?

使用道具

板凳
lwien007 发表于 2008-7-9 21:24:00 |只看作者 |坛友微信交流群
意思很简单,原来教程打错了,先infile后input

使用道具

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

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

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

GMT+8, 2024-4-28 12:57