Re: [問題] 用R讀取SAS檔

看板R_Language作者 (致命祈願)時間11年前 (2013/04/18 11:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
自問自答.... 基本上?read.ssd寫的看的不是很懂 後來找到國外一位老外也有類似的問題 看到他貼在網路上的訊息才摸索出來 指令:read.ssd() read.ssd(libname, sectionnames, tmpXport=tempfile(), tmpProgLoc=tempfile(), sascmd="sas") 1.libnames:所要讀取檔案的路徑 2.sectionnames:所要讀取檔案的名稱 3.tmpXport=tempfile() & tmpProgLoc=tempfile() 沒用到其實我也不太清楚 4.sascmd:SAS安裝檔案的路徑 執行的電腦要有安裝SAS才可以使用 [程式範例]: 假設要讀取的檔案放在D:/files 檔案名Ad97.sasbdat > local({pkg <- select.list(sort(.packages(all.available = TRUE))) + if(nchar(pkg)) library(pkg, character.only=TRUE)}) >datahome<-"C:/Program Files/SAS/SASFoundation/9.2/sas.exe" > dd<-read.ssd("D:/files","Ad97",sascmd=datahome") 但是換成另外一個SAS檔案就不能讀取了 出現 SAS failed. SAS program at C:\Users\user\AppData\Local\Temp\ RtmpYH2ZDb\file4ae13d6c.sas The log file will be file4ae13d6c.log in the current directory Warning messages: 1: In file.symlink(oldPath, linkPath) : 這個平台不支援符號連結 2: In read.ssd("D:/files", "other_data", sascmd = "C:/Program Files/SAS/SASFoundation/9.2/sas.exe") : SAS return code was 2 推測可能是與SAS檔案形式有關... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.83.97
文章代碼(AID): #1HRsWtn_ (R_Language)
文章代碼(AID): #1HRsWtn_ (R_Language)