我如何从R写一个SYSTAT文件?

时间:2013-06-05 06:53:04

标签: r

我使用'foreign'包中的write.foreign成功编写了DBF文件,例如:

write.dbf(df, "~/test.dbf")

希望为同事编写一个SYSTAT文件,write.foreign包帮助相当无益地给了我这个:

  

要添加对另一个包的支持,例如Systat,请创建一个函数   writeForeignSystat与前三个参数相同   write.foreign。这将从write.foreign调用   包= “SYSTAT”。

这是什么意思?包读取 SYSTAT,但我找不到写它的方法......

1 个答案:

答案 0 :(得分:3)

目前,foreign包不支持编写Systat文件,没有人编写代码来执行此操作。为了获得对Systat的支持,foreign使用的机制是作为用户编写执行此操作的函数。为了能够通过write.foreign调用该函数,该函数需要具有一组特定的输入参数,即特定的接口(df, datafile, codefile)。此外,名称也标准化如下:

writeForeign{package name}

如果您的包名称为Systat,则会转换为名为writeForeignSystat的函数。

要了解这些函数通常如何工作,您可以查看foreign已有的其他函数,并模仿它们的行为。或者,我会将数据转储到文本文件(例如csv文件)并将其读入Systat(假设Systat可以读取csv个文件)。