R语言学习(一)前言
本系列文章由 @YhL_Leo 出品,转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/49768161
R是一个有着统计分析功能及强大作图功能的软件系统,R即是一种软件也可以说是一种语言,可以看作是由AT&T贝尔实验室所创的S语言发展出的一种方言。你可以在其官网主页上获取它,你可以免费获取它、发布它,甚至从中盈利。R是跨平台的,可以在Windows,Unix/Linux以及Mac OS X系统使用。
R之所以被称为‘‘R",其实也是一个互联网式的幽默。也许你知道C语言(C语言之所以被称为C也是有一段故事的)。受到这种命名方式的启发,Bechker和Chambers在20世纪80年代早期为他们发明的语言起名为S。这种语言后来被发展称为一个商用的版本S-PLUS,并被全世界各地的统计学家广泛使用。新西兰奥克大学的Ross Ihaka和Robert Gentleman为了教学目的,写了一个S的简化版(为毛线各种语言创始人们,说弄就弄,跟玩似的…给跪了),由于两位先生的名字首字母都是R,于是该语言就被命名为R。
R可以在某个统计计算结果的基础上再进行扩展计算,此外,R的数据可视化系统既允许我们使用诸如plot(x,y)
这样简单的命令进行绘制,也提供了对图形输出更好的控制。R内含了许多实用的统计分析及作图函数。作图函数能将产生的图片展示在一个独立的窗口中,并能将之保存为各种形式的文件(jpg
, png
, bmp
, ps
,pdf
, emf
, pictex
, xfig
; 具体形式取决于操作系统)。统计分析的结果也能被直接显示出来,一些中间结果(如P-值,回归系数,残差等)既可保存到专门的文件中,也可以直接用作进一步的分析。
在R语言中,使用者可以使用循环语句来连续分析多个数据集,也可将多个不同的统计函数结合在一个语句中执行更复杂的分析。R使用者还可以借鉴网上提供的用S编写的大量程序,而且大多数都能被R直接调用。非专业人员起初可能觉得R相对比较复杂。其实,R的一个非常突出的优点正是它的灵活性。一般的软件往往会直接展示分析的结果,而R则将这些结果都存在一个对象object
里面,所以常常在分析执行结束后并不显示任何结果。使用者可能会对此感到困惑,其实这样的特点是非常有用的,因为我们可以选择的从结果中只抽出我们感兴趣的部分。
- 官网:https://www.r-project.org/
- 文档汇总:http://www.biosino.org/R/R-doc/
- R包库:https://cran.r-project.org/web/packages/
- 推荐阅读:
- 统计学与R读书笔记(第六版) 徐俊晓
- R for Beginners(中文版)
- R语言统计入门(第二版)
最新文章
- 【原创分享·微信支付】C# MVC 微信支付教程系列之现金红包
- 前端工具 &; git笔记
- UpdatePanel无法导出下载文件
- 开源混淆工具ProGuard配置详解及配置实例
- java抽象类的使用
- iOS开发中常见的问题
- Android开发将List转化为JsonArray和JsonObject
- D. Jzzhu and Numbers
- 时间序列分析算法【R详解】
- css3之border-radius理解
- Go基础系列:惰性数值生成器
- vs项目模板
- vim打开多窗口、多文件之间的切换
- PCL点云配准(1)
- redhat 7.2更新yum源时踩的坑
- redis的常用公共方法(2)
- selenium + python 怎样才能滚到页面的底部?
- 关于chrome浏览器事件拖动的bug(首次点击的时候也触发move的事件)
- 【原】Coursera—Andrew Ng机器学习—编程作业 Programming Exercise 4—反向传播神经网络
- 配置文件和mybatis文件存放位置导致系统启动不了
热门文章
- UVALive-8072 Keeping On Track 树形dp 联通块之间缺失边的个数
- [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析
- Windows桌面美化
- 紫书 习题7-8 UVa 12107 (IDA*)
- Hibernate类没有找到序列化器解决方案
- JQuery封装ajax的方法
- HDU——T 1054 Strategic Game
- POJ——T2186 Popular Cows || 洛谷——P2341 [HAOI2006]受欢迎的牛
- POJ 2369
- video_capture模块分析