R语言的内建工具.PDFVIP

  • 16
  • 0
  • 约8.47万字
  • 约 65页
  • 2018-10-02 发布于天津
  • 举报
R语言的内建工具.PDF

第 2 章 R 语言的内建工具 R 语言本身有许多方便 内建工具,如数学函数、文字处理、矩阵应用等,只要安装标准 R 语言就可以使用这些好用 内建工具。在本章中将介绍常用 内建工具,并列举范例让读者更容易 上手学习。 2.1 变量定义与逻辑判断 程序的运用除了基本的运算之外,最常被使用的就是变量 定义与逻辑判断。在 R 语言中, 要设置变量的值,可使用“= ”“- ”或“-”,例如将 x 赋值为 1 的语句如下: x = 1 x - 1 1 - x 上述三种用法结果均相 同,在 R 中最常被使用的方式为“x-1 ”。 在程序语法中,“=”并非是“等于”,而是“赋值”“指定为”的意思。因此,“x=1” 的意思是将变量 x 赋值为 1,而“x=x+1”则是将 x 赋值为原有的 x+1 的结果,而 非等号的判断。在 R 语言中,如果要进行数值或字符串相等的判断,就需使用两 个等号“==”,读者可参阅 4.2 节。 在 R 的操作环境中输入逻辑判断,程序会直接得出结果 True (真)或 False (假),例如 2 大 于 1 为真,1 大于 2 为假,代码如下: 21 [1] TRUE 12 [1] FALSE 因此,在验证 if、for、while 逻辑判断时,可以直接执行判断的语句来验证程序 逻辑结构 是否正确。逻辑判断通常搭配变量使用,下面举两个例子 (更多 范例可参考 4.2 节)。 1. 进行数值判断并输出文字 Score-95 定义变量 Score 为 95 if ( Score =70 Score =90 ) { + print(Good) 如果 Score 介于 70 与 90 之间,打印出 Good 零基础学 R 语言数学计算、统计模型与金融大数据分析 + } else if ( Score 90 ) { + print(Excellent) 如果 Score 大于 90,打印出 Excellent + } 在逻辑判断结束时才会进行判断 [1] Excellent 2. 进行循环计算 N-100 sum-0 for ( i in 1:N ) { + sum-sum+i 进行数值累加 + } print(sum) [1] 5050 2.2 数值与向量 数值与 向量的运算是所有科学计算 基本操作,所有程序设计语言都内建了许多常用的函数、 方便的函数库以供程序设计者使用。本节将介绍数值 基本运算、科学函数与向量函数的用法。 2.2.1 数值的基本运算 本小节将介绍 R 语言中 基本运算,包括四则运算以及一些简单的数学函数。 加减乘除——+、− 、*、/ R 语言中提供 基本运算有加、减、乘、除,分别为“+ ”“− ”“*”“/ ”,以下通过简单的操作 来介绍: 6+6 [1] 12 6-3 [1] 3 6*6 [1] 36 6/3 [1] 2 变量间的运算方式类似,如下所示: x

文档评论(0)

1亿VIP精品文档

相关文档