R语言是什么?
R语言专为统计而生,是数据分析领域(科研、金融等)最通用的编程语言。这点与作为通用编程语言的Python不一样。
R语言有什么优点?
-
处理数据方便:内生包含了常见的数据结构和算法,语法也比较简练。
-
社群支持:庞大而活跃的R社群提供了各种包(机器学习、大数据运算等等),紧跟计算科学的最前沿。
R和Python哪个更重要?
两个都很重要。比如说,在量化交易领域,人们常用R语言测试投资策略,然后用Python代码实现自动交易。所以,对于牛逼的数据从业人员来说,最好是两种语言都精通。
如何学习R语言?
第一步:安装R和Rstudio。
都是免费的,在网上搜索安装包就行,跟安装QQ没啥区别。
第二步:入门级学习。
可以在网上搜索各种教程,英文好的推荐利用swirl包在R环境下进行交互式学习。
第三步:专业级学习。
好的英文免费资源有:
-
Hadley Wickham写的几本书,包括R for Data Science,R packages等,可以全文在线阅读。这几本书都是经典中的经典,O'Reilly出版了纸质书。图灵教育刚出了R for Data Science的中文版。
-
Datacamp.com,教师水平和课程质量都很高。一些初级课程是免费的,高级课程一般要付费。有时间可以看视频,没时间可以看PPT加练习。
-
Rstudio公司出的cheatsheet系列,排版美观,内容精炼,涵盖了数据分析中所有常用的包,作为编程参考非常合适。