R中每个文件一个类

时间:2012-08-06 11:09:56

标签: r oop

R初学者有两个问题 -

  1. 我喜欢“其他”语言中每个文件“规则”的一个类 - 这是R中的常见做法吗?

  2. 我如何在R中这样做?从我到目前为止阅读的文档中,我将不得不创建一个包并使用'require'。但是,我是否需要为每个包编写手册页和文档? (一个文件可能包含一个我不想记录的非常小的类)。有没有其他方法可以做到这一点?

  3. 非常感谢

1 个答案:

答案 0 :(得分:3)

为您提供三种选择:

  1. ProjectTemplate可能具有允许您自动加载给定目录中的所有源脚本的功能。

  2. 您可以编写一个简单的脚本,通过source() dir()的输出自行完成。 taRifx::readdir执行类似于加载目录中的所有数据文件。

  3. 可能是最好的答案:将所有功能都放入包中,即使您没有将其发布到CRAN。 R目录中的所有.R文件在构建时自动成为程序包的一部分。奖励:文档也变得更容易(使用roxygen2)。