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


R S3 读取 S3 二进制或 data.dump 文件


R语言 S3 位于 foreign 包(package)。

说明

读取 S 版本 3 中生成的二进制数据文件或 data.dump 文件。

用法

  data.restore(file, print = FALSE, verbose = FALSE, env = .GlobalEnv)
  read.S(file)

参数

file

S-PLUS data.dump 或二进制文件的文件名。

print

是否打印从文件中读取的每个对象的名称。

verbose

是否打印每个对象中每个子项的名称。

env

创建恢复对象的环境。

细节

read.S 可以在 Windows(版本 3.x、4.x、2000)或 Unix(版本 3.x,具有 4 字节整数)上读取 S-PLUS 的某些旧版本中生成的二进制文件。它会自动检测文件是在大端机还是小端机上生成的,并相应地进行自我调整。

data.restore 可以读取 data.dump 生成的类似范围的文件,对于较新版本的 S-PLUS,可以读取 data.dump(....., oldStyle=TRUE) 生成的文件。

并非所有 S3 对象都可以在当前版本中处理。最常遇到的异常是函数和表达式;您还会遇到包含模型公式的对象的问题。特别是,函数体中的注释会丢失,并且函数的参数列表会经常更改。

对于 read.S ,S3 对象的 R 版本。

对于 data.restore ,文件名。

例子

## if you have an S-PLUS _Data file containing 'myobj'
## Not run: read.S(file.path("_Data", "myobj"))
data.restore("dumpdata", print = TRUE)

## End(Not run)

作者

Duncan Murdoch

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Read an S3 Binary or data.dump File。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。