nextnotes,previous(dir),up(dir)

nextnotes,previous(dir),up(dir)

ID:31066020

大小:809.00 KB

页数:70页

时间:2019-01-06

nextnotes,previous(dir),up(dir)_第1页
nextnotes,previous(dir),up(dir)_第2页
nextnotes,previous(dir),up(dir)_第3页
nextnotes,previous(dir),up(dir)_第4页
nextnotes,previous(dir),up(dir)_第5页
资源描述:

《nextnotes,previous(dir),up(dir)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Next: Notes,Previous: (dir),Up: (dir)R语言定义本册主要对R语言,赋值解释(explainingevaluation),解析,面向对象编程,语言上的计算等方面进行一个介绍。本文档的当前版本为0.01β草稿。该文档译自R-2.3.1文档(2006年6月1日)。丁国徽(ghding@gmail.com)译。本文档的一些发布信息放置在http://www.biosino.org/R/R-doc/。ISBN3-900051-13-5·Notes:说明·Introduction:绪论·Objects

2、:对象·Evaluationofexpressions:表达式求值·Functions:函数·Object-orientedprogramming:面向对象编程·Computingonthelanguage:语言上的计算·Systemandforeignlanguageinterfaces:系统和其它语言的接口·Exceptionhandling:异常处理·Debugging:调试·Parser:解析器·FunctionandVariableIndex:函数和变量索引·ConceptIndex:概念索引·References

3、:参考文献1绪论R是为统计计算和图形展示而设计的一个系统。它包括一种编程语言,高级别图形展示函数,和其它语言的接口以及调试工具。本手册将会详细描述和定义R语言。R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支。S的主要设计者JohnM.Chambers因为S语言方面的工作获得了1998年ACM软件系统奖(ACMSoftwareSystemsAward)。该语言的语法表面上类似C,但在语义上是函数设计语言的(functionalprogramminglanguage)的变种并且和Lisp以及APL有很强的兼容性。特

4、别的是,它允许在“语言上计算”(computingonthelanguage)。这使得它可以把表达式作为函数的输入参数,而这种做法对统计模拟和绘图非常有用。通过命令行运行简单的表达式可以充分地交互使用R的功能。一些用户可能这样做就能满足要求了,但还有一些用户想编写他们自己的函数。编写函数的用户要么用以一种特别的方式,系统化一些常常重复的工作或者为新的功能编写扩展包。本手册的目的是想记录R语言的本质。也就是它所工作的对象,表达式赋值过程的细节。这些内容的了解对编写R函数非常有用。另外一些针对特定任务的主题,如绘图,在本册里面只

5、是简单描述,而在其它手册里面有专门的论述。尽管手册中的大部分内容同样适用于S,但S和R还是有一些实质上的差异。为了不至于混淆,我们集中描述R。R语言的设计包含了一系列亮点,当然也有让用户惊讶的公共缺陷。许多设计是基于底层的连贯性考虑,我们会在后面的行文中解释。它还包括很多有用的快捷方式和特殊用法,使得用户可以很简洁的表述复杂的操作。一旦用户熟悉底层的概念,这些用法将会变得非常的自然。在某些情况下,有多种方法完成同一件事情,但是其中有些技术依赖于语言的实现,另外一些技术则是一个更高层次上的抽象。在这种情况下,我们会指出首选的用

6、法。读本册前,我们假定用户对R已经有一定的了解。这不是一本R的入门读物,而是一本程序员的参考手册。其它文档给出了互补的信息:特别Preface(RIntroduction)给出R语言的入门介绍和Systemandforeignlanguageinterfaces(WritingRExtensions)详细介绍如何用编译好的代码扩充R语言。2对象在所有编程语言中,变量提供了一种访问内存中数据的方法。R没有提供直接访问计算机内存的方法,但提供了许多我们称之为对象的特殊数据结构。这些对象通过变量或者符号(symbol)访问。不过在

7、R语言里面,符号本身就是对象并且和使用其它对象一样的方式使用。这和许多其它语言不同,但有广泛的影响。在本章,我们会给出R里面各种数据结构的初步描述。对这些数据结构更为详细的讨论会在后面的章节中展开。R语言特有的函数typeof返回R对象的类型。注意在R底层的C代码中,所有对象都是指向一个有类型定义SEXPREC的结构体(structure)的指针;不同的R数据类型在C里面用决定结构体各部分信息的SEXPTYPE表示。下面的表格描述了typeof可能的返回值以及它们的涵义。NULL空symbol一个变量名字pairlist成对

8、列表对象closure一个函数environment一个环境promise一个用于实现悠闲赋值的对象language一个R语言构建special一个不可针对参数求值的内置函数builtin一个可针对参数求值的内置函数logical含逻辑值的向量integer含整数值的向量double含实数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。