美文网首页R语言知识干货
R语言与生信应用1-R简介-R语言的起源历史

R语言与生信应用1-R简介-R语言的起源历史

作者: BioSi | 来源:发表于2019-04-18 20:49 被阅读250次

    R语言的起源历史

    R语言是S语言的一种方言,是“GNU S”, 一个自由的、有效的、用于统计计算和绘图的语言和环境,它提供了广泛的统计分析和绘图技术:包括线性和非线性模型、统计检验、时间序列、分类、聚类等方法。

    什么是S

    S语言是由Bell实验室的John Chambers等人开发的。
    S语言1976年开始作为内部统计分析环境--最初作为Fortran库的实现。
    最初语言版本不包括统计模型函数。
    1988年该系统用C语言重新编写,与我们现在看到的系统类似(这是该语言的第3版)。Chambers和Hastie的《Statistical Models in S》(白皮书)描述了S语言的统计分析功能。
    S语言的第4版在1988年发行,这就是我们今天所用的版本。John Chambers的《Programming with Data》(绿皮书)描述这个版本的S语言。

    S历史大事纪

    1993年,Bell实验室授权StatSci(现在的Insightful Corp.)专用的license来开发和出售S语言。
    2004年,Insightful花费200万美元从Lucent购买了S语言,是S语言现在的所有者。
    2006年,Alcatel购买了Lucent Technologies,并改名为Alcatel-Lucent。
    Insightful销售基于S语言的产品S-PLUS,S-PLUS在S语言基础建立许多可视化的特征,因此称为“PLUS”。
    2008年,TIBCO以2500万美元控股Insightful。
    S语言自从1998年后没有过重大更新。
    1998年,S语言赢得了Association for Computing Machinery’s Software System Award。

    S哲学

    在“S进化的阶段”中,John Chanbers写到:“我们希望用户能够在一个交互性的环境,就像他们不认为自己在编程一样。当他们的需求逐渐变得清晰,熟练度逐步提高,他们就可以逐渐地进入编程,这时语言和系统特性会变得更加重要。http://www.stat.bell-labs.com/S/history.html

    回到R

    1991:新西兰奥克兰大学的 Ross Ihaka 和 Robert Gentleman 两人共同创建,其词法和语法分别源自 Scheme 和 S 语言。他们开发R的经验被发表在1996的JCGS。
    1993:第一个R声明向公众发布。
    1995:Martin Mächler说服Ross和Robert使用 GNU General Public License使得称为开源免费软件。
    1996:公共邮件系统被创建(R-help和R-devel)。
    1997:R Core Group成立(包括部分S-PLUS的人员)。核心小组控制着R源代码。
    2000:R 1.0.0发布。
    2013:R 3.0.2在12月发布。
    2014:R 3.1.2于10月31日发布。
    2019:R 3.5.3 (Great Truth)于2019-03-11发布。
    2019:R 3.6.0于2019-04-26即将发布.

    小结

    R是S语言的一种实现。S语言是由AT&T贝尔实验开发的一种用来进行数据探索、统计分析、作图的解释型语言。最初S语言的实现版本主要是S-PLUS。
    S-PLUS是一个商业软件,它基于S语言,并由MathSoft公司的统计科学不进一步完善。后来Auckland大学的Ross Ihaka 和 Robert Gentleman 及其他志愿者开发了R系统。
    R语言的使用和S-PLUS有很多类似之处,两个软件有一定的兼容性。

    参考资料

    https://statstudy.github.io/doc/R_base_1.html
    https://github.com/jtleek/modules/blob/master/02_RProgramming/OverviewHistoryR/index.md
    https://en.wikipedia.org/wiki/R_(programming_language)

    课程分享
    生信技能树全球公益巡讲
    https://mp.weixin.qq.com/s/E9ykuIbc-2Ja9HOY0bn_6g
    B站公益74小时生信工程师教学视频合辑
    https://mp.weixin.qq.com/s/IyFK7l_WBAiUgqQi8O7Hxw
    招学徒:
    https://mp.weixin.qq.com/s/KgbilzXnFjbKKunuw7NVfw

    相关文章

      网友评论

        本文标题:R语言与生信应用1-R简介-R语言的起源历史

        本文链接:https://www.haomeiwen.com/subject/uvcxgqtx.html