Dir*_*tel 20
您已经提供了一些提示,说明您的方法是"破解快速脚本".如果您需要最佳实践和结构,请简单地遵循CRAN 的既定最佳实践:
R CMD check这是非常有用的\examples{}文档的部分添加代码,因为它将在运行期间运行,R CMD check并且可以轻松进入回归测试JD *_*ong 14
我从上一个问题推荐Josh Reich的Load,Clean,Func,Do工作流程.
此外,我建议遵循以下编码指南,例如Google的R风格指南.使用编码样式指南使得以后阅读代码变得更加容易.
我完全同意现有的答案,特别是关于包的使用.软件包需要大量的规程,文档和结构,这确实有助于实施最佳实践(以及R CMD CHECK).您还可以使用codetools包来帮助解决此问题.使用roxygen包进行记录.
除此之外,我建议你不仅要对代码进行矢量化,更重要的是,尽一切努力对你的函数进行矢量化,这意味着你应该能够提供向量参数并返回向量(甚至可以从数据库调用之类的东西).从长远来看,这将真正提高您的代码效率和清晰度.
最后,我非常喜欢使用像Sweave这样的东西,在编写报告时将我的代码组织成清晰的文字可重复研究.除此之外,我建议使用缓存包.
| 归档时间: |
|
| 查看次数: |
11888 次 |
| 最近记录: |