先说下自己的背景,工科,本科学过C。R完全是自学,主要靠看书以及实践中处理数据用到时边查边学。我觉得,学习R最好是花一点时间了解其基础的语言逻辑,然后开始针对自己遇到的具体问题边学边练是最好的,如果单纯只是学,不用的话,时间长估计也忘的差不多了。这篇文章就推荐两本书,非常适合零基础的(完全没有编程语言学习经历的也可)人入门,我平时读的工具书都是英文原版的,非常推荐大家尝试着读原版书,对于知识背后的逻辑理解真的要好很多,而且不用英语底子多好。
第一本是 The Art of R Programming,长这样:
全书一共16章,涉及R语言的数据类型、函数、输入输出等,所有内容都是最基础的,且每一个讲解都附有代码,每章的最后面还会有一个综合的例子。如果能完完整整地看完这本书,书里的代码边学边跟着敲一遍,R入门是完全没问题的。下面是这本书的目录:
第二本是 Learn RStudio IDE,这本书是讲解Rstudio使用的。Rstudio是R语言的集成开发环境(IDE),在所有平台上都可以使用,而且其服务器版的界面与客户端的界面几乎一致,用起来非常方便。书长这样:
这本书详细讲解了RStudio的使用,一共12章,涉及RStudio界面各个部分的说明,是干什么的,涵盖了RStudio可以实现功能的整体介绍。我是用了很久RStudio之后偶然才看到这本书,然后花了不到一天时间就看完了,但是很有帮助。下面是这本书的目录:
我的建议是先看第一本,掌握基础的R语法,之后再看第二本,详细了解RStudio这个工具如果使用,认认真真看完这两本书的话,就可以开始自己的项目了,边用边学,效果加倍。
R是一门很有魅力的语言!学习愉快!