AP计算机科学A(APcomputer science A)复习备考攻略视频教程
44335 人在学
传说中的R语言是什么?经常有不少人问道,我话那么大的功夫学,能给我带来什么?所以,今天课课家小编就给大家来科普一下。
R语言是什么?
R语言是一个免费的统计计算和图像展示的软件环境,支持许多统计与图形技术:线性和非线性模型、停机检验、时间序列分析、分类、聚类等等。它可以支持许多UNIX平台,Windows以及MacOS上编译和运行。
类似的统计分析和数据挖掘软件包括SAS、SPSS、MATLAB、Eviews、S-Plus、Excel、Minitab、Statistica、Stata,不过这些貌似都是商业软件。当然,还有Python或者免费的Weka。
最后,还要推荐一款基于R的免费数据挖掘软件Rattle,运行后的界面如下:
R语言项目的官方界面如下:
左侧列表首先是Download,包含一个CRAN(R综合档案网络)镜像网站页面,进去之后选择一个镜像,可以下载R的安装包或者源代码。
然后是R Project,包含了R语言的简单介绍,R的Logo许可信息,R的贡献者,新版本新特性以及新发布的包的信息,如何提交一个Bug,R自身开发相关的信息,R会议,用于搜索R相关信息的网站。
R Foundation是关于R基金会以及捐助信息。
Help With R介绍了如何获取R的帮助信息。
Documentation是关于R的许多文档。包括用户手册,FAQ,R期刊,相关书籍,以及大量其他文档。
Links部分包含了一些其他相关网站的链接。
R环境
R是用于数据处理,计算和图形显示的一整套软件工具。这包括
一个有效的数据处理和存储设施,
一组用于在阵列上进行计算的运算符,特别是矩阵,
一个大型的,连贯的,集成的数据分析中间工具集合,
用于数据分析和显示的图形设备,可以在屏幕上显示,也可以在硬拷贝上显示
一个发达的,简单而有效的程序设计语言,包括条件语句,循环语句,用户定义的递归函数和输入输出设备。
“环境”这个术语的意思是把它定性为一个完全计划的和一致的系统,而不是像其他数据分析软件那样经常出现一些非常具体和不灵活的工具。
像S一样,R是围绕真正的计算机语言设计的,它允许用户通过定义新的功能来添加额外的功能。系统的大部分本身是用S的R方言编写的,这使得用户可以很容易地遵循所做的算法选择。对于计算密集型任务,可以在运行时链接和调用C,C ++和Fortran代码。高级用户可以编写C代码来直接操作R对象。
许多用户认为R是一个统计系统。我们更愿意考虑一个统计技术实施的环境。 R可以通过包装(很容易)扩展。 R发行版提供了大约八个软件包,还有更多的软件包可以通过CRAN互联网站点系列获得,其中包括非常广泛的现代统计数据。
R拥有自己的类似LaTeX的文档格式,可用于提供全面的文档,包括多种格式和硬拷贝。
学习R并不是一件轻松的事情,初学者需要记住:亲手键入代码并理解其意义;在笔记里记下一些重点或心得(个人推荐Evernote);坚持练习,对手边的数据进行应用分析;理解背景知识,细节很重要。感兴趣的朋友可以深入学习哦!