Re: [問題] 用R讀取SAS檔
自問自答....
基本上?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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
2
12
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
-2
34