R语言

开源网站开源项目 24-07-04 15:43:41

R语言是主要用于统计分析、绘图的语言和操作环境。 R本来是由来自新西兰奥克兰大学的Ross Ihaka和Robert Gentleman 开发。 (也因此称为R)现在由“R开发核心团队”负责开发。 R是基于S语言的一个GNU项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。 R的语法是来自Scheme。

R 的原始码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX (也包括FreeBSD和Linux)、Windows和MacOS。 R主要是以命令行操作,同时有人开发了几种图形用户界面。

R内建多种统计学及数字分析功能。 R的功能也可以透过安装套件(Packages,用户撰写的功能)增强。因为S的血缘,R比其他统计学或数学专用的编程语言有更强的物件导向(面向对象程序设计)功能。

R的另一强项是绘图功能,制图具有印刷的质素,也可加入数学符号。

虽然R主要用于统计分析或者开发统计相关的软体,但也有人用作矩阵计算。其分析速度可比美GNU Octave甚至商业软件MATLAB。

R的功能能够透过由用户撰写的套件增强。增加的功能有特殊的统计技术、绘图功能,以及编程介面和数据输出/输入功能。这些软件包是由R语言、 LaTeX、Java及最常用C语言和Fortran撰写。下载的执行档版本会连同一批核心功能的软件包,而根据 CRAN纪录有过千种不同的软件包。其中有几款较为常用,例如用于经济计量、财经分析、人文科学研究以及人工智能。

[R语言]相关推荐

Bzip2 压缩解压缩工具

bzip2是Julian Seward开发并按照自由软件/开源软件协议发布的数据压缩算法及程序。 bzip2比传统的gzip……...

QBox 生活工具类安卓应用

QBox 生活工具类安卓应用

小秋魔盒(QBox)是一个生活工具 Android App,由 OCN.Yang 开发,第一个版本上线时间:2017.04.11 一款……...

Faker 生成假数据的 PHP 库

Faker 是一个为你生成假数据的PHP库。当你需要填充一个测试数据库,或为你的web应用生成测试数据时,它能……...

Yate 电话引擎

Yate 电话引擎

Yate (Yet Another Telephony Engine ) 是下一代的电话引擎,使用 VoIP 和 PSTN 协议。 Yate 可作为:……...

今日开源
  1. knight HTTP 服务器

    knight 是一个 Go 语言写的 HTTP 服务器,支持自动重载功能,就是可以自动检测文件的改变并根据需要重启服务器。 用法: packagemainimport("fmt""net/http""github.com/fengsp/knight")funchandler(whttp.Respons……

    开源软件 2024-07-06

  2. Winds 高颜值 RSS & Podcast 应用

    Winds 高颜值 RSS & Podcast 应用

    Winds 是基于 React / Redux / Node 构建的高颜值开源 RSS 和 Podcast 应用。 Winds 由Stream提供活动流和私有化,Algolia用于搜索,AWS用于托管,MongoDB Atlas提供 DBaaS ,均可以使用免费的版本托管或在自己的……

    开源软件 2024-07-06

  3. WinPcap 网络封包抓取工具

    WinPcap 是用于网络封包抓取的一套工具,可适用于32位的操作平台上解析网络封包,包含了核心的封包过滤,一个底层动态链接库,和一个高层系统函数库,及可用来直接存取封包的应用程序界面。 WinPcap 是一个免费公……

    开源软件 2024-07-06

返回顶部小火箭