我最近被指向Roxygen解决我的文档困境/懒惰。但是在这个闪亮的Roxygen2中,根据我的理解,它有点像它自己的东西。 Hadley的包装工具需要使用Roxygen2,但通过任何地方的步行似乎都没有多少。
鉴于我在学习过程中从头开始:
是否有一个用户,对于新用户,有利于Roxygen而不是Roxygen2,或Roxygen2在所有方面都更好?
如果有的话,有什么资源可供学习(最好是那些不依赖于Roxygen先前知识的资源)?
Roxygen2是否与Roxygen向后兼容(这样投入学习和写作Roxygen的时间会延续下去)?
答案 0 :(得分:13)
如果从头开始,没有理由喜欢roxygen到roxygen2。我们正在为r新闻撰写介绍性文章。
答案 1 :(得分:7)
我切换了我的构建脚本来调用roxygen2而不是roxygen,一切都像以前一样工作,除了现在我得到了一个很好的,自动生成的NAMESPACE文件。
因此学习roxygen意味着你正在学习roxygen2的基础知识。我确信我没有使用所有的新功能,但是对于基础知识,roxygen2就像roxygen一样。
我还要补充一点,devtools包中install_github()
(also on github)绝对棒极了。对于非CRAN值的软件包,github是一个很好的方法。