- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Next:? Notes, Previous:? (dir), Up:? (dir)
R 语言定义
本册主要对 R 语言,赋值解释(explaining evaluation),解析,面向对象编程,语言上的计算等方面进行一个介绍。
本文档的当前版本为0.01 β 草稿。该文档译自 R-2.3.1 文档(2006年6月1日)。
丁国徽( ghding@) 译。
本文档的一些发布信息放置在 /R/R-doc/。
ISBN 3-900051-13-5
Notes: 说明
Introduction: 绪论
Objects: 对象
Evaluation of expressions: 表达式求值
Functions: 函数
Object-oriented programming: 面向对象编程
Computing on the language: 语言上的计算
System and foreign language interfaces: 系统和其它语言的接口
Exception handling: 异常处理
Debugging: 调试
Parser: 解析器
Function and Variable Index: 函数和变量索引
Concept Index: 概念索引
References: 参考文献
1 绪论
R 是为统计计算和图形展示而设计的一个系统。它包括一种编程语言,高级别图形展示函数,和其它语言的接口以及调试工具。本手册将会详细描述和定义R语言。
R 是统计领域广泛使用的诞生于 1980年左右的 S 语言的一个分支。 S的主要设计者John M. Chambers 因为S语言方面的工作获得了1998年 ACM 软件系统奖(ACM Software Systems Award)。
该语言的语法表面上类似 C,但在语义上是函数设计语言的(functional programming language)的变种并且和Lisp 以及 APL有很强的兼容性。特别的是,它允许在“语言上计算”(computing on the language)。这使得它可以把表达式作为函数的输入参数,而这种做法对统计模拟和绘图非常有用。
通过命令行运行简单的表达式可以充分地交互使用 R 的功能。 一些用户可能这样做就能满足要求了,但还有一些用户想编写他们自己的函数。编写函数的用户要么用以一种特别的方式,系统化一些常常重复的工作或者为新的功能编写扩展包。
本手册的目的是想记录R语言的本质。也就是它所工作的对象,表达式赋值过程的细节。这些内容的了解对编写R函数非常有用。另外一些针对特定任务的主题,如绘图,在本册里面只是简单描述,而在其它手册里面有专门的论述。
尽管手册中的大部分内容同样适用于S,但S和R还是有一些实质上的差异。为了不至于混淆,我们集中描述R。
R 语言的设计包含了一系列亮点,当然也有让用户惊讶的公共缺陷。许多设计是基于底层的连贯性考虑,我们会在后面的行文中解释。它还包括很多有用的快捷方式和特殊用法,使得用户可以很简洁的表述复杂的操作。一旦用户熟悉底层的概念,这些用法将会变得非常的自然。在某些情况下,有多种方法完成同一件事情,但是其中有些技术依赖于语言的实现,另外一些技术则是一个更高层次上的抽象。在这种情况下,我们会指出首选的用法。
读本册前,我们假定用户对R已经有一定的了解。这不是一本R的入门读物,而是一本程序员的参考手册。其它文档给出了互补的信息:特别 Preface (R Introduction) 给出 R 语言的入门介绍和 System and foreign language interfaces (Writing R Extensions) 详细介绍如何用编译好的代码扩充 R语言。
2 对象
在所有编程语言中, 变量提供了一种访问内存中数据的方法。 R 没有提供直接访问计算机内存的方法,但提供了许多我们称之为对象的特殊数据结构。 这些对象通过变量或者符号(symbol)访问。不过在 R 语言里面,符号本身就是对象并且和使用其它对象一样的方式使用。这和许多其它语言不同,但有广泛的影响。
在本章,我们会给出R里面各种数据结构的初步描述。对这些数据结构更为详细的讨论会在后面的章节中展开。 R语言特有的函数 typeof 返回R对象的类型。注意在 R 底层的 C 代码中,所有对象都是指向一个有类型定义 SEXPREC的结构体(structure)的指针;不同的R数据类型在 C 里面用决定结构体各部分信息的 SEXPTYPE 表示。
下面的表格描述了 typeof 可能的返回值以及它们的涵义。
NULL
您可能关注的文档
- 45分钟搞定R语言之数据库交互及统计绘图.pptx
- R-导论中文版-学习教程.docx
- 统编版语文六年级(上)第4单元-习作:笔尖流出的故事.pptx
- 统编版语文六年级(上)第4单元-口语交际:请你支持我.pptx
- 统编版语文六年级(上)第4单元 -《桥》课时2.pptx
- 统编版语文六年级(上)第4单元 -《桥》课时1.pptx
- 统编版语文六年级(上)第4单元-《穷人》课时1.pptx
- 统编版语文六年级(上)第4单元-《在柏林》.pptx
- 统编版语文六年级(上)第4单元-快乐读书吧 第1课时.pptx
- 统编版语文六年级(上)第4单元-快乐读书吧 第2课时.pptx
- 长春市2026届高三质量监测(一)一模历史试卷(含答案)原卷.doc
- 长春市2026届高三(一模)历史试卷(含答案).doc
- 2026届八省联考高考日语试卷试题打印版(第一次).doc
- 2026届八省联考高考历史试卷试题打印版(第一次).doc
- 2026届八省联考高考物理试卷试题及答案详解(精校打印).doc
- 开封市2026届高三年级第一次质量检测(一模)数学试卷(含官方答案)原卷.doc
- 湖南省金太阳市、县级优质高中协作体2026届高三元月联考语文试卷(含答案及解析).doc
- 湖南省金太阳市、县级优质高中协作体2026届高三元月联考物理试卷(含答案及解析).doc
- 湖南省金太阳市、县级优质高中协作体2026届高三元月联考数学试卷(含答案及解析).doc
- 湖南省金太阳市、县级优质高中协作体2026届高三元月联考地理试卷(含答案及解析).doc
最近下载
- 中国马克思主义与当代 2024版 教材课后思考题参考答案.docx
- 楼宇自控系统技术实施方案.doc VIP
- 2025年长沙中考数学核心考点与备考指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- V3.02讯飞录音设备SR701使用说明书.pdf
- 02.中电建新能源集团股份有限公司陆上风电场场区典型设计手册(2024版).pdf VIP
- 车间生产统计培训.pptx VIP
- 国开本科《工程经济与管理》期末题库.pdf VIP
- DB42T 1782-2021薄壳山核桃丰产栽培技术规程.pdf VIP
- 国开2025年秋《心理学》形成性考核练习1-6答案.docx
- 成人依恋表征与恋爱关系的相关性小调查-(2).docx VIP
原创力文档


文档评论(0)