19

我一直在研究一堆不同的包,我注意到确实没有一个清晰简洁的函数存储方法。一些包作者将它们全部打包在一个文件中,而其他作者将它们拆分为单独的文件。

我已经阅读了许多包创建指南,但没有一个提供具体的指南或建议。

很想听听您对此的看法。

4

2 回答 2

14

到目前为止,我在该主题上找到的最佳参考资料来自Hadley Wickham 的 R book draft。从那里引用:

如何将函数排列到文件中取决于您,但我建议将相关函数分组到单个文件中。我的经验法则是,如果我不记得某个函数位于哪个文件中,我可能需要将它们拆分为多个文件——每个文件有一个函数是完全合理的,特别是如果函数很大或有很多文档。

于 2011-05-28T01:34:38.017 回答
7

我每个文件使用一个函数。它在开发阶段对我有帮助,因为我可以source单独文件(Eclipse 中的 CTRL+R+S)并且可以方便地更改功能。我也更喜欢更改标签而不是向上和向下滚动单个文件。但归根结底,这可能取决于您习惯什么以及使用什么工具进行开发。

于 2011-05-28T07:31:51.107 回答