- 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
您可能关注的文档
- LED大功率白光LED高效均流并联供电系统.PDF
- PVC先扬后抑需关注宏观风险.PDF
- S-8255A系列.PDF
- WRO2018赛事规则问与答.PDF
- Yb晶体的结构及性能研究.PDF
- YiCAT使用手册个人版.PDF
- YiCAT使用手册团队版.PDF
- 一次性通过一建政我的方法及超全备考资料.PDF
- 惊悚空间 流程攻略.docx
- 东北育才学校2025-2026学年高三下学期第六次模拟考试 地理试卷(含答案).pdf
- 英雄传说Ⅰ:龙的传人 攻略.docx
- 湖南炎德英才长郡二十校联盟2026届高三3月开学联考日语试卷(含答案详解).pdf
- 英杰传系列3毛利元就 攻略.docx
- 湖南炎德英才长郡二十校联盟2026届高三3月开学联考数学试卷(含答案详解).pdf
- 广东省衡水金卷2026届高三年级3月份学情诊断 日语试卷(含答案解析).pdf
- 本季度IT互联网行业总结.pptx
- 辽宁省名校联盟2026年高三3月份联合考试化学试卷(含答案详解).pdf
- 辽宁省名校联盟2026年高三3月份联合考试生物试卷(含答案详解).pdf
- 辽宁省名校联盟2026年高三3月份联合考试历史试卷(含答案详解).pdf
- 辽宁省名校联盟2026年高三3月份联合考试物理试卷(含答案详解).pdf
原创力文档

文档评论(0)