[問題] 用R讀取SAS檔

看板R_Language作者 (致命祈願)時間11年前 (2013/04/16 10:54), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/2 (看更多)
- 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 最近處理的資料因為過於龐大 所以沒辦法用read.csv 只能硬讀取.sas7bdat(SAS檔) 但是怎麼讀取都錯誤...想請問板上有人用R讀過SAS檔案嗎? 順便分享當要處理龐大資料時R可能無法讀取或是效果不佳 現在有叫做REvolution-R軟體 同樣與R一樣但是可以處理big data 我不知道要不要收費...不過學術使用似乎是無償的 [程式範例]: > local({pkg <- select.list(sort(.packages(all.available = TRUE))) + if(nchar(pkg)) library(pkg, character.only=TRUE)}) > > dd<-read.ssd("D:/Ad97.sas7bdat", header=TRUE, sep=",") 錯誤在read.ssd("D:/Ad97.sas7bdat", header = TRUE, : unused argument(s) (header = TRUE, sep = ",") [關鍵字]: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.83.97

04/16 11:55, , 1F
把後面的 sep="," 整個拿掉試試看
04/16 11:55, 1F

04/16 11:55, , 2F
read.ssd 沒有 sep 這個 argument
04/16 11:55, 2F

04/16 11:56, , 3F
header = TRUE 也拿掉,一樣也是沒這個 argument
04/16 11:56, 3F

04/16 12:05, , 4F
help("readLines") 這可能是negative R最快的讀法了.
04/16 12:05, 4F

04/16 13:29, , 5F
都拿掉過了 一樣不能讀 另外原始檔案是sas7bdat
04/16 13:29, 5F

04/16 14:26, , 6F
拿掉後的錯誤訊息是什麼?
04/16 14:26, 6F
錯誤在read.ssd("D:/Ad97.sas7bdat") 缺少引數 "sectionnames",也沒有預設值 ※ 編輯: MIZUYAMA 來自: 219.85.83.97 (04/16 17:12)

04/16 17:25, , 7F
read.ssd 有兩個 arg:libname 跟 sectionnames
04/16 17:25, 7F

04/16 17:26, , 8F
你的 sectionnames 應該是 "Ad97"
04/16 17:26, 8F

04/16 17:26, , 9F
那個也試過了 也是有問題 冏
04/16 17:26, 9F

04/16 17:27, , 10F
我不知道 libname 是什麼。看一下 help 怎麼用吧!
04/16 17:27, 10F

04/17 00:08, , 11F
help(read.ssd) 說沒有該指令XD
04/17 00:08, 11F

04/17 01:21, , 12F
是 ?read.ssd 你應該要去查 R 的 doc ....
04/17 01:21, 12F
文章代碼(AID): #1HRBrhPy (R_Language)
文章代碼(AID): #1HRBrhPy (R_Language)