当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。