read.ssd
位於 foreign
包(package)。 說明
生成 SAS 程序,將 SSD 內容轉換為 SAS 傳輸格式,然後使用 read.xport
獲取數據幀。
用法
read.ssd(libname, sectionnames,
tmpXport=tempfile(), tmpProgLoc=tempfile(), sascmd="sas")
參數
libname |
定義 SAS 庫的字符串(通常是目錄引用) |
sectionnames |
給出成員名稱的字符向量。這些是 |
tmpXport |
字符串:臨時 xport 格式存檔應駐留的位置 - 默認為會話臨時目錄中的隨機命名文件,該文件將被刪除。 |
tmpProgLoc |
字符串:臨時轉換 SAS 程序應駐留的位置 - 默認為會話臨時目錄中的隨機命名文件,成功操作後將刪除該文件。 |
sascmd |
給出 SAS 可執行文件完整路徑的字符串。 |
細節
創建 SAS 程序並運行它。
錯誤處理是原始的。
值
如果一切順利,則為 DataFrame ,或帶有警告和一些持久副作用的NULL
(用於審核的日誌文件)
注意
這需要 SAS 可用。如果您有一個無法訪問 SAS 的 SAS 數據集,則需要另一個產品將其轉換為 .csv
等格式,例如“Stat/Transfer”或“DBMS/Copy”或“SAS System Viewer”(僅限 Windows) )。
SAS 要求節名稱不超過 8 個字符。這是通過使用符號鏈接來實現的:Windows 幾乎不支持這些鏈接。
例子
## if there were some files on the web we could get a real
## runnable example
## Not run:
R> list.files("trialdata")
[1] "baseline.sas7bdat" "form11.sas7bdat" "form12.sas7bdat"
[4] "form13.sas7bdat" "form22.sas7bdat" "form23.sas7bdat"
[7] "form3.sas7bdat" "form4.sas7bdat" "form48.sas7bdat"
[10] "form50.sas7bdat" "form51.sas7bdat" "form71.sas7bdat"
[13] "form72.sas7bdat" "form8.sas7bdat" "form9.sas7bdat"
[16] "form90.sas7bdat" "form91.sas7bdat"
R> baseline <- read.ssd("trialdata", "baseline")
R> form90 <- read.ssd("trialdata", "form90")
## Or for a Windows example
sashome <- "/Program Files/SAS/SAS 9.1"
read.ssd(file.path(sashome, "core", "sashelp"), "retail",
sascmd = file.path(sashome, "sas.exe"))
## End(Not run)
作者
For Unix: VJ Carey stvjc@channing.harvard.edu
也可以看看
相關用法
- R read.spss 讀取 SPSS 數據文件
- R read.systat 從 Systat 文件獲取數據幀
- R read.dbf 讀取 DBF 文件
- R read.mtp 閱讀 Minitab 便攜式工作表
- R read.dta 讀取Stata二進製文件
- R read.octave 讀取八度文本數據文件
- R read.epiinfo 讀取 Epi 信息數據文件
- R read.xport 讀取 SAS XPORT 格式庫
- R read.arff 從 ARFF 文件讀取數據
- R write.dbf 寫入 DBF 文件
- R write.foreign 編寫文本文件和代碼來讀取它們
- R write.dta 以 Stata 二進製格式寫入文件
- R S3 讀取 S3 二進製或 data.dump 文件
- R lookup.xport 有關 SAS XPORT 格式庫的查找信息
- R write.arff 將數據寫入 ARFF 文件
- R forcats fct_relevel 手動重新排序因子級別
- R forcats as_factor 將輸入轉換為因子
- R forcats fct_anon 匿名因子水平
- R forcats fct_rev 因子水平的倒序
- R forcats fct_match 測試因子中是否存在水平
- R forcats fct_relabel 使用函數重新標記因子水平,並根據需要折疊
- R forcats fct_c 連接因子,組合級別
- R forcats fct_collapse 將因子級別折疊為手動定義的組
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Obtain a Data Frame from a SAS Permanent Dataset, via read.xport。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。