作者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