如何学习R作为编程语言[已关闭]

i5desfxk  于 2023-02-17  发布在  其他
关注(0)|答案(4)|浏览(133)
    • 已关闭**。此问题为opinion-based。当前不接受答案。
    • 想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

九年前就关门了。
Improve this question
我想知道如何学习R语言作为'编程'语言,而不是学习它作为一个统计系统。我的问题是由于缺乏了解这样的功能,如解析,求值等,可能不会发现频繁使用的R用户与'统计'说服。
编辑:我一直在探索Rpy RSPerl rJava这样的工具,希望(至少)能够理解有助于R与其他编程语言通信的概念。
Web应用程序对R(R-PHP、RAache等)的可用性是另一个激励我对R有更深入、更结构化理解的因素。
最后但并非最不重要的一点是,我希望能够编写R包,这样的理解即使不是必要的,也是有益的。

wmvff8tz

wmvff8tz2#

Norman Matloff的 The Art of R Programming 是一本学习R作为编程语言(相对于R用于统计)的好书。

这本书可读性很强,不需要假设你是一个计算机科学家,而且相对于R类书籍来说,它相当便宜。

8nuwlpux

8nuwlpux3#

我宁愿建议一个良好而全面的开端,比如Michael Crawley的The R Book。这是一本关于R核心函数的易于阅读且完整的书,有一些统计技巧和练习。它非常关注R的优势(例如线性模型),也提供了有用的编码技巧。当我在晦涩难懂的在线课程上苦苦挣扎时,它帮了我很大的忙。

oprakyz7

oprakyz74#

我是一个非常注重实践的学习者,所以这个建议可能是针对我的学习风格的。我建议,开始“学习编程”任何语言的最好地方是发现你正常经验范围之外的问题,然后尝试使用编程语言来解决它们。
教我最多关于如何用R编程的项目与统计学完全无关。
了解parse()eval()这样的函数绝不是衡量“一个好的R程序员”的标准。需要大量使用这些函数的应用程序并不构成您可以应用R的大多数问题空间。相反,我认为您应该尝试成为一个了解R的“好的程序员”。这包括改进您的问题解决方法。
编程不是一项旁观者的运动--一本好书作为可用工具的参考是必不可少的,但是您需要找到一些问题来磨练您的技能。

相关问题