出于教学目的,什么是真正干净和清晰的[R]代码的好例子?

Har*_*lan 9 coding-style r

我正在与一个由分析师和统计学家组成的小团队合作,讨论什么是中等规模的R代码.他们是聪明人,但他们本身并没有接受过程序员的培训或经验.(我是.)他们已经编写了一些R代码,但是为了使我们的项目可扩展,高效和可维护,它需要变得结构良好,而且更加海盗化.学习成为更好的程序员的更好方法之一是学习优雅的现有代码.任何人都可以提出一些R代码的开源示例(在CRAN或任何地方)您认为特别清晰,有文化和良好的例子吗?功能性好,S3对象还可以,深度魔法不好.

Sha*_*ane 6

我最喜欢的两个软件包都可以在R-Forge上浏览并且有很好的文档记录(虽然它们可能对于介绍来说太大了):

我认为Google风格指南可以很好地捕捉Core团队的风格,尽管Hadley有他自己的风格指南,如果你正在查看他的包,可以阅读.您可以在Github上浏览Hadley的包(并且他的主页上有很多有用的内容),特别是:

关于R-Wiki的这篇文章也很适合看到优化代码的方法.

  • 我的包裹 - 越近越好.我推荐`plyr`和(最近的)`stringr`.在我看来,他们写得很好,很优雅.在我开始教别人如何编写好代码后,我的代码质量得到了很大提高! (2认同)