这就是为什么2019年是一个伟大的开始R:一个故事的10年的R代码当时和现在

1月5日,二千零一十九
通过

(本文首次发表于 乔佐夫的博客,并对 188bet appR博主

介绍

我写第一个R代码已经有10多年了。在那些年里,R世界发生了巨大的变化,而且大多是向好的方面发展。我相信现在可能是开始研究R的最佳时机之一。

在这篇新年文章中,我们将回顾10年前和今天的R世界,并提供到许多工具的链接,帮助它成为一种伟大的语言,可以通过一个受欢迎的用户和开发人员社区来解决和呈现日常任务。

我第一次接触R,十多年前

那是2007年,我在我的学校学习概率和数理统计教师什么时候?教授们向我们介绍了R——一种我们可以用来解决许多统计任务的自由编程语言,从简单的矩阵运算和拟合模型,数据可视化。听起来不错,传统上使用的其他解决方案,如占据SPSS甚至不能免费使用,更不用说开源了。

现在来了解一下背景,我最近接触到的编程是使用Borland的Deplhi 7C++ Builder,两种成熟的IDE都具有非常舒适和高级的用户界面和功能,你可以让Windows应用程序有一个漂亮的UI,一小时后编译并运行。

德鲁伊72002年发布

德鲁伊72002年发布

Rgui倍

当我第一次打开RGui的时候,好吧,稍微令人失望:

Rgui摇摆R版本2.6.1,2007年11月26日发布

Rgui摇摆R版本2.6.1,2007年11月26日发布

但你为什么不使用rstudio?

好,这个RStudio的第一个beta版本三年后的2011年2月发行金宝搏网址。窟,2011年的那些RStudio博客文章下面还有评论部分,我非常喜欢阅读它们。不管怎么说,我被RGUI困住了,这不是一次愉快的经历。那时,我非常不喜欢这种经历,我仍然在Delphi或C++Builder中编写了一些代码。

StackOverflow,GitHub和Twitter社区

你为什么不直接问StackOverflow,Twitter还是检查GitHub?

根据维基百科,StackOverflow于2008年9月15日上线GitHub于2008年4月10日上线因此,在2008年初,这两大巨头甚至都不存在。

那时候我不是在用推特,但我能找到的第一条rstats推文来自2009年4月4日:

相比较而言,R本身是第一次发布2000年2月29日,一个容易记住的日子。

R的生长

有许多方法可以观察编程语言的成长,但这并不意味着要进行全面和客观的成长评估。我宁愿看一看我发现有趣的2个指标,显示R世界的一些趋势。

如果你对编程语言的流行感兴趣,有这样的指数TIOBE,当然他们有他们的批评.

下载R套件



RStudio的CRAN镜像提供了一个REST API从中我们可以看到并可视化过去5年中每月下载R包的数量。图表本身说明了:

StackOverflow利息

另一个有趣的观点是StackOverflow趋势,套用他们的博客:

当我们看到一项技术的问题数量快速增长时,金宝搏网址它通常反映了开发人员使用和学习内容的真正变化。

与其他语言相比,r如何看待stackoverflow趋势?看起来R的增长很显著,甚至StackOverflow本身的数据科学家也注意到了,并编写了一个blogpost关金宝搏网址于它2017:

R现在与那时相比——一个更美好的世界

回到我的第一个R码的故事,我认为在许多方面,时间已经使与R的工作比以前好得多。我将列出以下链接相关资源的许多原因中的几个:

免费信息和支持的可用性非常好

  • 惊人的数量免费信息随时可用,例如(面向tidyverse)R代表数据科学,或高级R书籍使学习和使用变得更容易
  • 社区如用户的一个在StackOverflow使提问和获得答案变得容易,这个γRSTATSTwitter上的hashtag是与社区互动的好方法
  • 许多用户和开发人员博客188bet appR博客以及策划的内容选择RWeekly.org可以作为社区新闻的灵感和概述吗

软件工具,使工作与R效率

  • 类似工具演播室与原来的rgui相比,使用r更令人愉快,有许多有用的功能和在浏览器中运行的服务器版本
  • 文档化良好的包使其变得通用数据科学任务更简单和/或更高性能,如大众tidyversedata.table让它更容易开始
  • R包支持发展,测试和文件德沃茨testthat氧合2使R代码高效地开发,试验和文件
  • 的可移植性,再现性和依赖关系管理,工具,如packrat可以减轻生活的痛苦
  • 代码仓库经理githubGitLab或者其他人使共享代码变得容易,协作,甚至在必要时执行CI/CD任务

专业地展示和发布结果很简单

  • 类似工具RMarkdownBookdownBlogdown而另一些则很容易做到公布你的工作成果,它是一个交互式仪表盘,一篇pdf格式的论文,做演讲时,甚至一本书或一个博客(比如这本)
  • 许多用于生成交互式图表的包,地图和动画等highcharter传单更多帮助创建令人惊叹的数据可视化
  • 闪亮的将其提升到下一个级别,允许高级交互式Web应用程序

成熟的编程语言接口,文件格式及其他

关于起重机每个主题的包装指南

如果你真的是为了那个丑陋的旧代码而来的话

我希望这篇文章能激发你更深入地研究R世界,并查看上面提到的R社区中由开发人员和用户创建的许多令人惊叹的贡献。

但如果你真的想先开怀大笑,请随意查看一些我能找到的未经编辑的最古老的R脚本GitLab这里.

它们可以追溯到2007年底/ 2008年初,值得,应该仍然可以运行。

谢谢你的阅读和
祝你新年快乐

你觉得这篇文章有用还是有趣?通过分享帮助别人找到它

留下你的评论作者,请关注他们的博客链接并发表评论: 乔佐夫的博客.

188bet appR-bloggers.com提供了 每日电子邮件更新金宝搏网址 R新闻和 教程关于以下主题: 数据科学大数据, r作业,可视化(可视化) ggplot2箱线图地图动画)程序设计(程序) 演播室Sweave乳胶SQLEclipsegit哈多普网页抓取)统计 回归主成分分析时间序列交易还有更多…



如果你走到这一步,为什么不 订阅的更新 从这个网站吗?选择你的味道: 电子邮件推特1188bet app,或 脸谱网

评论都关门了。

搜索R-blo188bet appggers


赞助商

千万不要错过更新!
订阅R-bloggers188bet app接收
电子邮件与最新的R职位。
(您将不会再次看到此消息。)

单击此处关闭(此弹出窗口将不再出现)