编辑推荐

市面上的某些R入门手册过于复杂,让人误以认为学习R是一项“艰巨的任务”。《R语言初学指南》将从基础讲起,不要求读者具有计算机编程背景,不要求读者预先掌握统计学和微积分,读者只需具备一定的高中代数知识,就能够理解书中用到的数学知识。
通过《R语言初学指南》,读者可以掌握一系列R技术,并可使用这些技术来完成基础科学和应用数学课程上的大多数计算和绘图项目。

在学完每章之后,《R语言初学指南》通过一个或几个计算任务来让读者检查自己所学的知识。这些任务不仅仅是练习,它们还是一些微型项目,不论是在创造力上还是在解决问题的能力上,都可以帮助读者建立起使用R的思维模式。

内容简介

R是一个开源、跨平台的科学计算和统计分析软件包,它提供了丰富多样的统计功能和强大的数据分析功能,在大数据和机器学习快速发展的今天,R已经成为数据分析领域炙手可热的通用语言。

《R语言初学指南》的内容涵盖R的基础知识,包括创建、运行以及调试R脚本;用户自定义R函数;用R绘制基本图形;R的循环语句和逻辑控制语句;二次函数、三角函数、指数函数、对数函数以及如何用R绘制这些函数图形;矩阵的基本运算和线性方程组的求解;概率分布与模拟;数据的拟和等。这些内容涉及多个领域的应用,有趣、生动、实用。

《R语言初学指南》通过大量与科学相关的应用,例如生态学、天文学、化学等学科的例子,深入浅出地介绍了R的基本使用方法,以及建立应用模型和求解这些模型的方法。不夸张地讲,《R语言初学指南》是R入门的不二选择,读者只要具备高中代数知识,就能顺利读完《R语言初学指南》。

作者简介

BrianDennis是爱达荷大学鱼类与野生动物科学系、统计科学系联合任命的教授。他在宾夕法尼亚州立大学获得统计学硕士学位和生态学博士学位。他曾撰写超过70篇科学论文,这些论文涉及统计学和数学建模在生态学和自然资源管理中的应用。在十几年的教学和科研工作中,他一直使用R。

译者简介:
高敬雅,首都经济贸易大学统计学院硕士毕业,目前为北京师范大学-香港浸会大学联合国际学院统计学教师,主要研究兴趣为金融时间序列分析、多元统计分析及临床实验设计等。在校期间多次参与北京市自然科学基金项目课题,亦曾多次获得国家和省部级数学建模竞赛奖励和youxiu论文奖。

刘波,重庆大学计算机学院博士毕业,目前为重庆工商大学计算科学与信息工程学院教师,主要从事机器学习、计算机视觉、优化技术以及Spark平台下分布式计算的研究,同时爱好Linux平台的编程和Oracle数据库的开发。现已发表论文10余篇,翻译3本计算机相关书籍,编写Oracle教材1本,承担国家自然科学青年基金研究项目1项,承担重庆市科委和重庆市教委研究项目3项。

目录

第1章介绍:开始使用R1
1.1R教程1
1.2向量3
1.3图形6
1.4实际案例7
1.5本章小结10
1.6计算任务12
1.7参考文献15

第2章R脚本17
2.1创建与保存R脚本17
2.2运行R脚本18
2.3找到R脚本中的错误19
2.4利用注释使脚本明了21
2.5实际案例22
2.6本章小结25
2.7计算任务30
2.8参考文献33

第3章函数35
3.1在R中建立新函数37
3.2关于R中自定义函数的更多内容38
3.3实际案例39
3.4本章小结41
3.5计算任务42
3.6补充说明:案例短评43
3.7参考文献44

第4章基本绘图45
4.1实际案例45
4.2单变量绘图49
4.2.1带状图49
4.2.2直方图49
4.2.3茎叶图51
4.2.4箱线图51
4.2.5时序图52
4.3双变量绘图53
4.3.1散点图53
4.3.2并列箱线图55
4.3.3条形图与饼图55
4.3.4 条形图与饼图的数据展示56
4.4本章小结59
4.5计算任务61
4.6补充说明62

第5章数据输入与输出63
5.1R中的数据框66
5.2本章小结71
5.3计算任务73
5.4补充说明74

第6章循环75
6.1建立for循环76
6.2检查循环77
6.3好吧,斐波那契先生……那又怎样呢?77
6.4实际案例78
6.5本章小结82
6.6计算任务82
6.7参考文献84

第7章逻辑与控制85
7.1 逻辑比较运算及逻辑向量85
7.2 布尔运算86
7.3 缺失数据88
7.4 索引及其相关内容89
7.5 条件语句91
7.6 实际案例95
7.7 本章小结100
7.8 计算任务103
7.9 补充说明103
7.10 参考文献104

第8章二次函数105
8.1实际案例110
8.2本章小结113
8.3计算任务116
8.4参考文献116

第9章三角函数117
9.1直角三角形117
9.2三角函数118
9.3直角三角形,圆形与弧119
9.4三角函数的特性123
9.5极坐标124
9.6距离的三角测量126
9.7实际案例127
9.7.1太阳系附近恒星的距离127
9.7.2抛体运动127
9.7.3天体轨道129
9.8本章小结130
9.9计算任务132
9.10补充说明132

第10章指数函数与对数函数133
10.1实数指数幂133
10.2特殊的数字e135
10.3数字e的应用137
10.4指数函数138
10.5指数增长139
10.6对数函数140
10.7对数尺度143
10.7.1里氏震级143
10.7.2pH值143
10.7.3恒星等级144
10.8实际案例145
10.8.1放射性衰变145
10.8.2种群增长的极限147
10.8.3石油顶峰150
10.9本章小结151
10.10计算与代数任务153
10.11参考文献156

第11章矩阵运算157
11.1向量相乘的另一种方式157
11.2矩阵乘法158
11.3矩阵的加减运算161
11.4将数据文件读取为矩阵162
11.5实际案例162
11.6本章小结165
11.7计算任务166
11.8补充说明167
11.9参考文献167

第12章线性方程组169
12.1矩阵表示169
12.2矩阵的逆170
12.3R中的矩阵求逆和方程组的解172
12.4现实中的例子174
12.4.1 老忠实泉174
12.4.2一个不远的星系180
12.5本章小结183
12.6计算任务184
12.7补充说明186
12.8参考文献187

第13章高级绘图189
13.1绘制二维图形189
13.2符号、线与坐标轴风格的选项190
13.2.1数据符号类型190
13.2.2连接线类型190
13.2.3曲线类型191
13.2.4坐标轴的限制191
13.2.5刻度线191
13.2.6坐标轴标签191
13.2.7不显示坐标轴191
13.2.8符号与标签的大小、线与坐标轴的宽度192
13.3其他自定义功能192
13.3.1添加点192
13.3.2添加线192
13.3.3增加文本193
13.3.4标题和副标题194
13.3.5图例194
13.3.6新图形窗口194
13.3.7全局性与局部性195
13.4多屏图195
13.5三维图197
13.6颜色200
13.7本章小结201
13.8计算任务202
13.9参考文献203

第14章概率与模拟205
14.1随机变量205
14.2概率206
14.3离散概率分布208
14.4连续概率分布212
14.4.1均匀分布212
14.4.2正态分布214
14.5实际案例218
14.6计算任务223
14.7补充说明224
14.8参考文献224

第15章拟合数据模型225
15.1随机变量225
15.2多元预测变量228
15.3非线性统计方法230
15.4本章小结235
15.5计算任务239
15.6补充说明241
15.7参考文献242

第16章结论——你不需要成为一名火箭学家243
16.1真实的太阳系的例子243
16.2问题243
16.3概念244
16.4速度的变化245
16.5移动地球246
16.6组织整理247
16.7计算地球轨迹的R脚本构思247
16.8R脚本249
16.9计算任务251
16.10补充说明252
16.10.1微积分和圆锥曲线252
16.10.2Feynman最后的讲座252
16.10.3三体问题253
16.10.4海王星253
16.10.5误差的传播253
16.10.6阿波菲斯253
16.10.7混乱的冥王星轨道254
16.10.8忽略质量254
16.10.9水星运动轨道和广义相对论254
16.10.10测量单位254
16.11参考文献255

附录A安装R257
附录B获得帮助259
附录CR的常用命令和选项261
译后记273

其他推荐