當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R read.systat 從 Systat 文件獲取數據幀


R語言 read.systat 位於 foreign 包(package)。

說明

read.systat 讀取由 Systat SAVE 命令存儲的矩形數據文件作為(舊版)*.sys 或更新的 *.syd 文件。

用法

read.systat(file, to.data.frame = TRUE)

參數

file

帶有要讀取的文件名的字符變量

to.data.frame

返回一個 DataFrame (否則是一個列表)

細節

該函數僅讀取矩形數據文件(mtype = 1)的 Systat 文件,並在文件具有非標準變量名稱編碼時發出警告。測試的文件是在 MS-DOS 和 Windows 上生成的:Mac 版本的 Systat 文件具有完全不同的格式。

C 代碼最初是為 Bivand(1992 年論文)中說明的 Systat 的 add-on 模塊編寫的。當 to.data.frameFALSE 時,變量名稱在返回的列表中保留尾隨美元,在這種情況下,字符變量按原樣返回,並在右側填充最多 12 個字符並用空格填充。最初的函數僅限於讀取最多包含 256 個變量的 Systat 文件(Systat 限製);現在它最多可以讀取 8192 個變量。

如果標頭中有用戶注釋,則會作為屬性 "comment" 返回。此類注釋始終是 72 個字符的倍數(最多返回 720 個字符),通常用尾隨空格填充。

一種 DataFrame (或列表),其中保存的數據集中的每個變量都有一個組件。

例子

summary(iris)
iris.s <- read.systat(system.file("files/Iris.syd", package="foreign")[1])
str(iris.s)
summary(iris.s)

作者

Roger Bivand

參考

Systat Manual, 1987, 1989

Bivand, R. S. (1992) SYSTAT-compatible software for modelling spatial dependence among observations. Computers and Geosciences 18, 951-963.

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Obtain a Data Frame from a Systat File。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。