R 语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘 。R 本来是由来自新西兰奥克兰大学的罗斯·伊哈卡和罗伯特·杰特曼开发,现在由“R 开发核心团队”负责开发 。R 基于 S 语言的一个 GNU 计划项目,所以也可以当作 S 语言的一种实现,通常用 S 语言编写的代码都可以不作修改的在 R 环境下运行 。
文章插图
R 的源代码可自由下载使用,亦有已编译的可执行文件版本可以下载,可在多种平台下运行,包括 UNIX(也包括 FreeBSD 和 Linux)、Windows 和 MacOS 。R 主要是以命令行操作,同时有人开发了几种图形用户界面,其中 RStudio 是最为广泛使用的集成开发环境 。
功能R 内置多种统计学及数字分析功能 。R 的功能也可以透过安装包(Packages,用户撰写的功能)增强 。因为 S 的血缘,R 比其他统计学或数学专用的编程语言有更强的面向对象(面向对象程序设计, S3, S4 等)功能 。
R 的另一强项是绘图功能,制图具有印刷的素质,也可加入数学符号 。
虽然 R 主要用于统计分析或者开发统计相关的软件,但也有人用作矩阵计算 。其分析速度可媲美专用于矩阵计算的自由软件 GNU Octave 和商业软件 MATLAB 。
包R 的功能能够透过由用户撰写的包增强 。增加的功能有特殊的统计技术、绘图功能,以及编程接口和数据输出/输入功能 。这些软件包是由 R 语言、LaTeX、Java 及最常用 C 语言和 Fortran 撰写 。下载的可执行文件版本会连同一批核心功能的软件包,而根据 CRAN 纪录有七千多种不同的软件包 。其中有几款较为常用,例如用于经济计量、财经分析、人文科学与社会科学研究以及人工智能 。
发展【一种自由软件编程语言与操作环境 R语言是什么】生物信息学社群时常使用 R 进行分子生物学数据分析 。Bioconductor 计划就是让 R 作为基因图谱分析工具 。Gnumeric 开发者正和 R 开发者合作,改善 Gnumeric 计算结果的精确度 。
CRANCRAN 为 Comprehensive R Archive Network(R 综合典藏网)的简称 。它除了收藏了 R 的可执行文件下载版、源代码和帮助文档,也收录了各种用户撰写的软件包 。现时,全球有超过一百个 CRAN 镜像站 。
- quark是什么软件 quark是什么
- 车前子的功效与作用
- 自拍是一种病吗如何减少自拍 自拍是种病
- 谷子白发病是一种土壤传播病害 如何防治谷子白发病
- 蚝油是油嘛 蚝油是油的一种吗
- 日系男装搭配风格盘点每一种都特立独行
- 音乐创意短视频社交软件 抖音的使用管理助手如何关闭功能
- 电脑上下载一个火绒安全软件 电脑中毒开不了机怎么办
- b612软件里不能么拼相册里已有的照片 b612怎么拼相册里已有的照片
- 云南自由行必去的旅游景点 云南最值得去的地方是哪里