c**********n 发帖数: 80 | 1 我在网上下载的SAS 9.1.3 安装在D盘里,在编写程序的时候用infile 'd:\abc\efg.
sas7bdat' 语句
时log里面总是说文件不存在。(路径没有错);
另外用到mmddyy10. 的format的时候说找不到这个format,是不是少装了一些功能呢?
我目前把sas完全
安装了还是不行,是不是要另外找补丁?能麻烦告知在哪里能下载么?
十分感谢! |
b*******g 发帖数: 170 | 2 use SET statement instead of INFILE statement, because the file in your disk
is the sas file. |
d*****n 发帖数: 65 | 3 第一个问题,你建个library就行了,infile都是导入非sas格式数据才用的。
第二个问题,你应该试试 yyyymmdd10.
【在 c**********n 的大作中提到】 : 我在网上下载的SAS 9.1.3 安装在D盘里,在编写程序的时候用infile 'd:\abc\efg. : sas7bdat' 语句 : 时log里面总是说文件不存在。(路径没有错); : 另外用到mmddyy10. 的format的时候说找不到这个format,是不是少装了一些功能呢? : 我目前把sas完全 : 安装了还是不行,是不是要另外找补丁?能麻烦告知在哪里能下载么? : 十分感谢!
|
c**********n 发帖数: 80 | 4 谢谢~
对于第二个问题,我想把日期比如1/10/1960变成sas date:10
我的做法是直接input date mmddyy10. 但是说mmddyy10.的format找不到。mmddyyyy10
. 和mmddyyyy8.也是一样。
这种情况下怎么解决呢?BTW,yyyymmdd10. 不行。
我的数据是:
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 be |
p********a 发帖数: 5352 | 5 你是初学者吧?
现成的SAS DATA是不需要INPUT的,你的SET语句也完全不对。建议你可以先学学
LIBNAME, SET, INFILE STATEMENT后再看看 |