常见的习语

时间:2010-03-10 10:03:47

标签: r

对于R idioms来说有什么好的资源,和Java和Python一样?

7 个答案:

答案 0 :(得分:10)

我主要推荐the R Inferno。特别是,研究关于矢量化的第3部分,这可能是R编程中的关键概念。

除此之外,我会提出Dirk对John Chambers的推荐。

更进一步:R语言主要来自Scheme。深入理解R编程(与Java或C等语言相比)的最佳方法之一是了解functional programming。为此,最好的资源可能是使用Scheme的SICP(“Structure and Interpretation of Computer Programs”,可在线免费获得)。您也可以在线查找相关的视频讲座:MIT 6.001Berkeley 61a

答案 1 :(得分:6)

Rosetta Code以不同的编程语言呈现许多常见的编程任务。然后有一篇博文by Stephen Turner列出了来自其他语言的程序员的几个资源,例如你可以找到Drew Conway的幻灯片,他们将Python与R进行比较。

答案 2 :(得分:4)

简单:2200+套餐并依靠CRAN:)

实际上,除了笑话之外,我读过的最好的描述是Chambers (2008)

答案 3 :(得分:3)

这是一个非常有趣的问题 - R确实充满了习语,除了更通用的编程习惯之外,还有许多用于数据分析的习语,这种情况变得更加困难。结合R的表现力及其对违反最小惊喜原则的偏好,这往往使学习曲线比人们想要的更陡峭。

就个人而言,我通过阅读帮助,阅读各种教程和提示集合,偶尔查看内置函数的源代码来获取我所知道的大部分内容。 R FAQ有一些有用的花絮。 Revolution Computing has links获得良好的资源,尤其是程序员。另外,我发现Howard Seltman's collection of tips and links很有用;我敢打赌,该页面上的链接将涵盖最有用的R成语,但我很想知道还有什么其他的。

答案 4 :(得分:2)

这可能会也可能不会帮助你找到R。但是当我习惯了R时,我发现matlab到R词典有很多帮助(即假设你知道如何使用matlab)。我似乎无法找到我使用的那个,但发现了这个one,这似乎很好地说明了事情。

答案 5 :(得分:1)

如今,我会说R语言的所有细节上最明确的资源是Hadley Wickham's book。 阅读本文,您将对R的工作原理有一个非常透彻的了解。 本书涵盖了 - 在许多其他方面 - 在R中编程的功能和面向对象的方法。其他章节专门讨论R中的基本数据结构和性能问题。 请注意,这本书是一本出版的高质量书籍,可以在线免费访问。

答案 6 :(得分:0)

Paul E. Johnson也有Rchaeology: Idioms of R Programming,这是rockchalk套餐的一个小插曲。

says'它包括“深刻见解”和反映R领导人习俗和习惯的编程建议。'

相关问题