R语言

✍ dations ◷ 2025-12-08 15:19:28 #R语言
R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R本来是由来自新西兰奥克兰大学的罗斯·伊哈卡和罗伯特·杰特曼开发(也因此称为R),现在由“R开发核心团队”负责开发。R基于S语言的一个GNU计划项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。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进行分子生物学数据分析。Bioconductor(英语:Bioconductor)计划就是让R作为基因图谱分析工具。 Gnumeric开发者正和R开发者合作,改善Gnumeric计算结果的精确度。CRAN为Comprehensive R Archive Network(R综合典藏网)的简称。它除了收藏了R的可执行文件下载版、源代码和帮助文档,也收录了各种用户撰写的软件包。现时,全球有超过一百个CRAN镜像站。《R新闻杂志》(R Newsletter)每年会出版两至三次,为一份免费的电子杂志,内容有关统计学软件发展及R语言开发信息。第一期在2001年一月出版。

相关

  • 蛋白酶蛋白酶(英语:protease)是生物体内的一类酶(酵素),它们能够分解蛋白质。分解方法是打断那些将氨基酸连结成多肽链的肽键。蛋白酶是重要的工业酶,占全球总酶销售量约六成,其中七成用于
  • 敷料敷料乃一重要急救用品,用以直接覆盖伤口。敷料分有黏性和无黏性,应因应伤口选择最合适的敷料,但如附近无敷料,可使用清洁、柔软、吸水之物品,如手帕、纸巾等。急救学 作者:抗高
  • 拼音文字拼音文字(英文:Phonogram)是表音文字的一种,又称“音素文字”,是以多个单音字母合并而成,拥有单音或多音节的语音文字。例如英文和法文。拼音文字和音节文字的区别是,音节文字的一
  • 组合化学组合化学是一种在短时间内,以有限的反应步骤,同步合成大量具有相同结构母核化合物的技术。组合化学兴起于1990年代,是在固相多肽合成技术的基础上发展而成的,在药物先导化合物的
  • 费奥多西·多布然斯基费奥多西·格里戈里耶维奇·多布然斯基(乌克兰语:Теодо́сій Григо́рович Добжа́нський,俄语:Феодо́сий Григо́рьевич Д
  • 亚历山大·里奇亚历山大·里奇(英语:Alexander Rich,1924年11月15日-2015年4月27日),美国生物学家和生物物理学家。自1958年起,他在麻省理工学院和哈佛医学院担任生物物理学的威廉·汤普森塞奇威
  • 异步通信异步通信(英语:Asynchronous conferencing)是科学领域中正式使用的术语,特指以计算机为介质,沟通,协作和学习,在互动贡献者中有一定延迟的技术。与之相对的是同步通信,同步会议指各
  • 佛经佛经翻译指的是将佛经从梵语或其它西域语言翻译成汉语的程序。亦中国翻译史上的一件大事,所翻译出的佛经对中华文明产生巨大影响及贡献。佛经翻译事业开始于东汉,至前秦苻坚开
  • 硫酸铝硫酸铝(化学式:Al2(SO4)3)是一个被广泛运用的工业试剂,通常会与明矾混淆。硫酸铝通常被作为絮凝剂,用于提纯饮用水及污水处理设备当中,也用于造纸工业。自然状况下,硫酸铝几乎不以
  • 抽象形态抽象化(英语:Abstraction)是指以缩减一个概念或是一个现象的资讯含量来将其广义化(Generalization)的过程,主要是为了只保存和一特定目的有关的资讯。例如,将一个皮制的足球抽象化