作者directly (天使的圆舞曲)
看板Statistics
标题Re: [问题] SAS汇入Excel
时间Thu Jul 22 18:13:47 2010
我是参照这个网站做的:
http://www.ats.ucla.edu/stat/sas/faq/rwxls8.htm
後来我改成:SHEET="auto1$";
还是不行.....T_T
log档:
PROC IMPORT OUT= WORK.auto1
DATAFILE= "D:\temm\auto.xls"
DBMS=EXCEL REPLACE;
NOTE: The previous statement has been deleted.
NOTE: The previous statement has been deleted.
NOTE: The previous statement has been deleted.
SHEET="auto1$";
GETNAMES=YES;
NOTE: SCL source line.
MIXED=YES;
-----
180
NOTE: SCL source line.
USEDATE=YES;
-------
180
NOTE: SCL source line.
SCANTIME=YES;
--------
180
ERROR 180-322: Statement is not valid or it is used out of proper order.
RUN;
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE IMPORT used:
real time 0.00 seconds
cpu time 0.00 seconds
proc print data=auto1;
ERROR: File WORK.AUTO1.DATA does not exist.
run;
请各位高手指点迷津,感激不尽! T_T
谢谢大家!
※ 引述《directly (天使的圆舞曲)》之铭言:
: 我要在SAS内汇入Excel档,但一直成功不了,
: 我也不知道我错在哪里,烦请各位高手解惑...T_T
: Excel档名: auto 要读入的sheet,在Excel内命名为auto1
: Excel档为MS2003的版本
: Excel 资料格式:
: name math eng
: Peter 98 88
: May 73 90
: SAS语法:
: PROC IMPORT OUT= WORK.auto1
: DATAFILE= "D:\temm\auto.xls"
: DBMS=EXCEL REPLACE;
: SHEET="auto1";
: GETNAMES=YES;
: MIXED=YES;
: USEDATE=YES;
: SCANTIME=YES;
: RUN;
: proc print data=auto1;
: run;
: 但似乎一直抓不到档案…
: 请问各位高手我的问题到底出在哪里呢?
: 谢谢大家!感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.71.239.244
1F:推 wlsherica:你需要用到scantime吗? 07/22 19:08
2F:→ kingbee:SAS 主程式左上角有个import选项 用那个..... 07/22 19:12
3F:推 tew:把你的资料给大家看看吧 07/22 23:25
4F:推 MmmRrrrX:我都是直接在要汇出的表按右键 view in Excel,在另存成 07/23 05:54
5F:→ MmmRrrrX:活页簿的形式。 07/23 05:55
6F:→ MmmRrrrX:抱歉看成要汇出成 Excel ,汇入的话我都是用 07/23 05:58
7F:→ MmmRrrrX:libname cc "D:\temm\auto.xls"; 07/23 05:59
8F:→ MmmRrrrX:data aa; set cc."auto1$"n; run; 07/23 06:01
9F:→ MmmRrrrX:上面程式诡异的是,相同写法没办法在 Win7 执行,XP正常 07/23 06:03
10F:→ MmmRrrrX:所以如果你的作业系统是win7的话,也许可以在其他电脑 07/23 06:05
11F:→ MmmRrrrX:试试。我曾经困扰很久,以前可以读後来去一直失败,找了 07/23 06:07
12F:→ MmmRrrrX:很久才发现是win7在作怪 07/23 06:07
13F:推 wlsherica:作业系统? 版本??? 07/26 23:22