我对R语言很陌生,在网上查找有关撰写R代码的“好”方法的信息时遇到了困难。我阅读了一些基本指南,但一直没有找到确实是最新的信息。
- 哪些S3类编写/记录得好?
- 相应的S4类如何?
- 在注释.R类/函数时,您使用什么常规?您是否将所有注释放入.Rd文件和.R文件中?同步这些文件是否繁琐?
我对R语言很陌生,在网上查找有关撰写R代码的“好”方法的信息时遇到了困难。我阅读了一些基本指南,但一直没有找到确实是最新的信息。
对于文档,Hadley的建议很好:Roxygen会使生活更轻松,并将文档放在代码旁边。 除此之外,您可能仍然希望在代码中提供其他注释,超出 Roxygen或man文件所需的范围,这种情况下,为其他开发人员注释代码是一个好习惯。 这些注释不会出现在您的软件包中;它们只会在源代码中可见。
这是一个打包了数个问题的复杂问题,答案难以确定。
那么我们从内而外来解决吧:首先尝试解决你的RODBC包装器问题。一种代码表示将会被建议出来。我会从简单的函数开始,然后或许在它周围构建一个包。这已经给你带来了一些封装。
大部分剩下的都是风格问题。一些著名的R代码推崇S4,而另外一些则不赞同。您可以阅读他人的包及在R本身中进行编码。并且您始终可以用不同的方式重新实现RODBC包装器,并比较自己的方法。
编辑:根据您更新和缩短的问题:从CRAN中选择一些包,特别是您使用的包。我认为您很快就会根据自己的风格找到一些更或多或少有趣的包。
第三步,使用roxygen - 它的工作方式类似于javadoc,可以获取源文件中的注释并构建Rd文件。