要写项目就需要想到这些,因为没有经验,只能网上找一些项目或者搜一些规范。大部分都是package的项目,所以我找文章找到一些规范。
https://www.r-bloggers.com/2018/08/structuring-r-projects/
这篇文章介绍比较全面,目录结构大部分按他这个来了。其中对于library(package)载入包的情况进行了说明,可以使用package::function(arg1, arg2, ...)来调用不常用包的函数,这个方式的好处是不会打乱命名空间,除非知道这些包没有冲突,不然确实出现问题不一定好排查。(提前看文章避免了坑)
还有一些代码规范,但是我应该之会借鉴一部分变量命名方式,像参数空格这种我就不准备用了。
http://stat405.had.co.nz/r-style.html
然而查了一大顿之后,我决定还是把项目组织成R语言 package的目录结构,因为那个比较规范,也有文档测试啥的目录,很清晰。
具体需要参考https://cran.r-project.org/doc/manuals/R-exts.pdf官方文档了
上一篇: R语言不明确的作用域机制和force函数的作用
下一篇: R语言包中全局变量、常量问题
0 Responses so far.