SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1461|回复: 2
打印 上一主题 下一主题

请教两个问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-11-16 06:25:24 | 只看该作者

请教两个问题

我在网上下载的SAS 9.1.3 安装在D盘里,在编写程序的时候用infile 'd:\abc\efg.sas7bdat' 语句时log里面总是说文件不存在。(路径没有错);

另外用到mmddyy10. 的format的时候说找不到这个format,是不是少装了一些功能呢?我目前把sas完全安装了还是不行,是不是要另外找补丁?能麻烦告知在哪里能下载么?

十分感谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-11-16 09:18:06 | 只看该作者

Re: 请教两个问题

补充一下,我想把日期比如1/10/1960变成sas date:10
我的做法是直接input date mmddyy10. 但是说mmddyy10.的format找不到。mmddyyyy10. 和mmddyyyy8.也是一样。

这种情况下怎么解决呢?


我的数据(部分)是:

symbol date volume

symbol_1 10/12/1999 98
symbol_2 11/2/1999 2
symbol_3 6/15/1998 40

要求把date转换成sas date

两段log 如下:


1 data qqq;
2 set 'd:\sas\mysaslib\qp\arg';
3 input symbol $ volume;
4 run;

ERROR: No DATALINES or INFILE statement.
NOTE: The SAS System stopped processing this step because of errors.



10 data qqq;
11 set 'd:\sas\mysaslib\qp\arg';
12 input symbol $ date mmddyy10. volume;
---------
48
ERROR 48-59: The informat $MMDDYY was not found or could not be loaded.

13 run;

NOTE: The SAS System stopped processing this step because of errors.
*****************************************


两个问题:

1、变量有三个,我能用input只读取其中两个么?例如第一小段只读了symbol和volume?
2、这两小段程序都运行不了,问题在哪里呢?(文件arg是sas数据集,我想在work library里面创建临时新数据集,只要两个变量:symbol 和 sas date)


另外如果那个format的问题是sas的问题的话,能否告诉我在哪里能下载到比较好的sas安装程序呢?


感激不尽!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-11-16 13:25:12 | 只看该作者

Re: 请教两个问题

you don't need the input statement to read a sas dataset.
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 03:31 , Processed in 0.102513 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表