2011-01-26 79 views
5

我想找到关于代码质量的5个最受欢迎的R程序包。质量R代码学习形式

看着我想学习如何改进的代码。不幸的是,许多软件包编程不好。最近我越来越多地使用Map(),Reduce()和Filter()函数,并且已经产生了更好的代码。

+6

有一个[非常类似的问题](http://stats.stackexchange.com/questions/5418/first-r-packages-source-code-to-study-in-preparation-for-writing-own-包)在[CrossValidated](http://stats.stackexchange.com/)上。如果你能澄清什么_type_包:统计,数据处理,库接口等,这将是非常有帮助的。 – 2011-01-26 00:42:50

+1

我想第二个Josh的评论。仅CRAN就有超过2600种选择,但编程风格也各不相同。只需从您感兴趣的领域挑选一些并阅读。和/或研究R博客等。 – 2011-01-26 00:50:38

回答

4

首先,我建议通过stat.stackexchange.com上的this thread in quite the same subject进行阅读,其中“优胜者”包是zoo包。

除了在stackexchange上找到具体的答案,我还会推荐环视githubR-forge,因为很多来源都可以在线学习。寻找repositories tagged with R

另一种方法可以是找到一个包什么用的Roxygen帮助下写的,因为我们可以假设,作者是达令用正确的文件:)

包无论如何,我肯定会建议也寻找@hadley的软件包,因为他写了相当多的软件包:更小和更大的软件包,除此之外,你还可以在他的github仓库中找到其他R资源。