R语言:从数据思维到数据实战
上QQ阅读APP看书,第一时间看更新

1.3.3 求助于开源社区、论坛

R语言是一款具有强大社区支持的软件,如果不能在搜索引擎中找到满意的答案,不妨把你的问题贴到社区中,与众多R语言爱好者共同探索。下面具体介绍三大社区网站:COS中文论坛、Stack Overflow和Git Hub。

1.COS中文论坛

这是统计之都旗下的论坛网站(d.cosx.org),它同其主站(cosx.org)一起,是一个致力于推广与应用统计学知识的网站和社区。统计之都最初由谢益辉于2006年创办,现由世界各地的众多志愿者共同管理维护。图1-47展示的是该论坛的主页。如果你有问题,可以先在该论坛查找与自己的问题相关的帖子,看是否有人问过类似的问题,或者进入讨论区(见图1-48),按主题分类查找答案。

picture

图1-47 COS论坛主页

picture

图1-48 COS论坛讨论区首页

2.Stack Overflow

Stack Overflow是一个专业的编程问答类网站,任何人都可以在上面提出各种技术难题,热心的专业人员会尝试解答,其他观众可以通过点赞把优质回答推到前面,这就让我们在查询时可以快速看到优质解答,十分方便。图1-49就是它的主页,大家遇到问题时,直接把问题的相关关键字输入搜索框就可以了。

picture

图1-49 Stack Overflow网站主页

3.GitHub

简单地说,GitHub是一个网上的代码托管工具。在这里,大家可以共享项目代码,并且互相提问、批注以及修改等。你可以学习别人做项目的完整代码,还可以把你自己的项目代码放上去,让全世界的人帮你修改和完善。

根据上面的介绍,GitHub上最富有的是各类项目、方法的程序示例,如果我们想开发一个项目或者想使用某种方法实现功能却又不知道从何入手时,就可以在这里搜索,看相关demo,获取灵感。比如狗熊会曾经推出一期直播节目《逆天的数据探索性分析你值得拥有》,听友如果想了解在这个领域有没有可供自己直接使用的现成代码块,就可以在Git Hub中输入“R Exploratory Data Analysis”,然后点击回车键即可看到如图1-50显示的搜索结果。

picture

图1-50 GitHub中“R Exploratory Data Analysis”的搜索结果

搜索结果包括一些R包说明,点开第一个链接,仔细阅读README文档,就可以得到如图1-51和图1-52所示的代码块。

picture

图1-51 GitHub代码块示例(1)

picture

图1-52 GitHub代码块示例(2)