作为一个自由、免费、源的编程语言和环境,R语言一直在统计学领域备受青睐,使用R语言行数据分析成为统计学人的一项重要技能。R语言——迈向大数据之路【加强版】将R语言和统计学的知识结合起来行介绍,让读者可以实现完全零基础门;知识系统全面,对基础语法和数据的输输出、数据分析与处理、绘图等功能都有详细介绍,内容由浅深,循序渐;理论与实践完美结合,不仅对基础知识行讲解,还提供大量的代码实例,让学习的过程不再枯燥!
售 价:¥
纸质售价:¥70.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
作者简介
前言
第1章 基本概念
1-1 大数据的起源
1-2 R语言之美
1-3 R语言的起源
1-4 R语言的运行环境
1-5 R语言的扩展
1-6 本书学习目标
本章习题
第2章 第一次使用R语言
2-1 第一次启动R语言
2-1-1 在macOS启动R语言
2-1-2 在macOS下启动RStudio
2-1-3 在Windows环境启动R和RStudio
2-2 认识RStudio环境
2-3 第一次使用R语言
2-4 R语言的对象设定
2-5 Workspace窗口
2-6 结束RStudio
2-7 保存工作成果
2-7-1 使用save( )函数保存工作成果
2-7-2 使用save.image( )函数保存Workspace
2-7-3 下载先前保存的工作
2-8 历史记录
2-9 程序注释
本章习题
第3章 R语言的基本数学运算
3-1 对象命名原则
3-2 基本数学运算
3-2-1 四则运算
3-2-2 余数和整除
3-2-3 次方或平方根
3-2-4 绝对值
3-2-5 exp( )与对数
3-2-6 科学符号e
3-2-7 圆周率与三角函数
3-2-8 四舍五入函数
3-2-9 近似函数
3-2-10 阶乘
3-3 R语言控制运算的优先级
3-4 无限大
3-5 非数字(NaN)
3-6 缺失值(NA)
本章习题
第4章 向量对象运算
4-1 数值型的向量对象
4-1-1 建立规则型的数值向量对象使用序列符号
4-1-2 简单向量对象的运算
4-1-3 建立向量对象:seq( )函数
4-1-4 连接向量对象:c( )函数
4-1-5 重复向量对象:rep( )函数
4-1-6 numeric( )函数
4-1-7 程序语句短语跨行的处理
4-2 常见向量对象的数学运算函数
4-3 Inf、-Inf、NA的向量运算
4-4 R语言的字符串数据属性
4-5 探索对象的属性
4-5-1 探索对象元素的属性
4-5-2 探索对象的结构
4-5-3 探索对象的数据类型
4-6 向量对象元素的存取
4-6-1 使用索引取得向量对象的元素
4-6-2 使用负索引挖掘向量对象内的部分元素
4-6-3 修改向量对象元素值
4-6-4 认识系统内建的数据集letters和LETTERS
4-7 逻辑向量
4-7-1 基本应用
4-7-2 Inf、-Inf和缺失值NA的处理
4-7-3 多组逻辑表达式的应用
4-7-4 NOT表达式
4-7-5 逻辑值TRUE和FALSE的运算
4-8 不同长度向量对象相乘的应用
4-9 向量对象的元素名称
4-9-1 建立简单含元素名称的向量对象
4-9-2 names( )函数
4-9-3 使用系统内建的数据集islands
本章习题
第5章 处理矩阵与更高维数据
5-1 矩阵
5-1-1 建立矩阵
5-1-2 认识矩阵的属性
5-1-3 将向量组成矩阵
5-2 取得矩阵元素的值
5-2-1 矩阵元素的取得
5-2-2 使用负索引取得矩阵元素
5-3 修改矩阵的元素值
5-4 降低矩阵的维度
5-5 矩阵的行名和列名
5-5-1 取得和修改矩阵对象的行名和列名
5-5-2 dimnames( )函数
5-6 将行名或列名作为索引
5-7 矩阵的运算
5-7-1 矩阵与一般常数的四则运算
5-7-2 行和列的运算
5-7-3 转置矩阵
5-7-4 %*%矩阵相乘
5-7-5 diag( )函数
5-7-6 solve( )函数
5-7-7 det( )函数
5-8 三维或高维数组
5-8-1 建立三维数组
5-8-2 identical( )函数
5-8-3 取得三维数组的元素
5-9 再谈class( )函数
本章习题
第6章 因子
6-1 使用factor( )函数或as.factor( )函数建立因子
6-2 指定缺失的Levels值
6-3 labels参数
6-4 因子的转换
6-5 数值型因子转换时常见的错误
6-6 再看levels参数
6-7 有序因子
6-8 table( )函数
6-9 认识系统内建的数据集
本章习题
第7章 数据框
7-1 认识数据框
7-1-1 建立第一个数据框
7-1-2 验证与设定数据框的列名和行名
7-2 认识数据框的结构
7-3 获取数据框内容
7-3-1 一般获取
7-3-2 特殊字符$
7-3-3 再看取得的数据
7-4 使用rbind( )函数增加数据框的行数据
7-5 使用cbind( )函数增加数据框的列数据
7-5-1 使用$符号
7-5-2 一次加多列数据
7-6 再谈转置函数t( )
本章习题
第8章 列表
8-1 建立列表
8-1-1 建立列表对象——对象元素不含名称
8-1-2 建立列表对象——对象元素含名称
8-1-3 处理列表内对象元素名称
8-1-4 获得列表的对象元素个数
8-2 获取列表内对象的元素内容
8-2-1 使用“$”符号取得列表内对象的元素内容
8-2-2 使用“[[ ]]”符号取得列表内对象的元素内容
8-2-3 列表内对象名称也可当作索引值
8-2-4 使用“[ ]”符号取得列表内对象的元素内容
8-3 编辑列表内的对象元素值
8-3-1 修改列表元素内容
8-3-2 为列表增加更多元素
8-3-3 删除列表内的元素
8-4 列表合并
8-5 解析列表的内容结构
本章习题
第9章 进阶字符串的处理
9-1 语句的分割
9-2 修改字符串的大小写
9-3 unique( )函数的使用
9-4 字符串的连接
9-4-1 使用paste( )函数常见的失败实例1
9-4-2 使用paste( )函数常见的失败实例2
9-4-3 字符串的成功连接与collapse参数
9-4-4 再谈paste( )函数
9-4-5 扑克牌向量有趣的应用
9-5 字符串数据的排序
9-6 查找字符串的内容
9-6-1 使用索引值搜索
9-6-2 使用grep( )函数搜索
9-7 字符串内容的更改
9-8 正则表达式
9-8-1 搜索具有可选择性
9-8-2 搜索分类字符串
9-8-3 搜索部分字符可重复的字符串
本章习题
第10章 日期和时间的处理
10-1 日期的设定与使用
10-1-1 as.Date( )函数
10-1-2 weekdays( )函数
10-1-3 months( )函数
10-1-4 quarters( )函数
10-1-5 Sys.localeconv( )函数
10-1-6 Sys.Date( )函数
10-1-7 再谈seq( )函数
10-1-8 使用不同格式表示日期
10-2 时间的设定与使用
10-2-1 Sys.time( )函数
10-2-2 as.POSIXct( )函数
10-2-3 时间也是可以做比较的
10-2-4 seq( )函数与时间
10-2-5 as.POSIXlt( )函数
10-3 时间序列
本章习题
第11章 编写自己的函数
11-1 正式编写程序
11-2 函数的基本概念
11-3 设计第一个函数
11-4 函数也是一个对象
11-5 程序代码的简化
11-6 return( )函数的功能
11-7 省略函数的大括号
11-8 传递多个参数函数的应用
11-8-1 设计可传递2个参数的函数
11-8-2 函数参数的默认值
11-8-3 3点参数“. . .”的使用
11-9 函数也可以作为参数
11-9-1 正式实例应用
11-9-2 以函数的程序代码作为参数传递
11-10 局部变量和全局变量
11-11 通用函数
11-11-1 认识通用函数print( )
11-11-2 通用函数的默认函数
11-12 设计第一个通用函数
11-12-1 优化转换百分比函数
11-12-2 设计通用函数的默认函数
本章习题
第12章 程序的流程控制
12-1 if语句
12-1-1 if语句的基本操作
12-1-2 if … else语句
12-1-3 if语句也可有返回值
12-1-4 if … else if … else if …else
12-1-5 嵌套式if语句
12-2 递归式函数的设计
12-3 向量化的逻辑表达式
12-3-1 处理向量数据if … else的错误
12-3-2 ifelse( )函数
12-4 switch语句
12-5 for循环
12-6 while循环
12-7 repeat循环
12-8 再谈break语句
12-9 next语句
本章习题
第13章 认识apply家族
13-1 apply( )函数
13-2 sapply( )函数
13-3 lapply( )函数
13-4 tapply( )函数
13-5 iris鸢尾花数据集
本章习题
第14章 输入与输出
14-1 认识文件夹
14-1-1 getwd( )函数
14-1-2 setwd( )函数
14-1-3 file.path( )函数
14-1-4 dir( )函数
14-1-5 list.files( )函数
14-1-6 file.exist( )函数
14-1-7 file.rename( )函数
14-1-8 file.create( )函数
14-1-9 file.copy( )函数
14-1-10 file.remove( )函数
14-2 数据输出:cat( )函数
14-3 读取数据:scan( )函数
14-4 输出数据:write( )函数
14-5 数据的输入
14-5-1 读取剪贴板数据
14-5-2 读取剪贴板数据:read.table( )函数
14-5-3 读取Excel文件数据
14-5-4 认识CSV文件以及如何读取Excel文件数据
14-5-5 认识delim文件以及如何读取Excel文件数据
14-6 数据的输出
14-6-1 writeClipboard( )函数
14-6-2 write.table( )函数
14-7 处理其他数据
14-7-1 write.foreign( )函数
14-7-2 read.spss( )函数
14-7-3 read.ssd( )函数
本章习题
第15章 数据分析与处理
15-1 复习数据类型
15-2 随机抽样
15-2-1 将随机抽样应用于扑克牌
15-2-2 种子值
15-2-3 模拟骰子
15-2-4 比重的设置
15-3 再谈向量数据的抽取——以islands为实例
15-4 数据框数据的抽取——重复值的处理
15-4-1 重复值的搜索
15-4-2 which( )函数
15-4-3 抽取数据时去除重复值
15-5 数据框数据的抽取——缺少值的处理
15-5-1 抽取数据时去除含NA值的行数据
15-5-2 na.omit( )函数
15-6 数据框的字段运算
15-6-1 基本数据框的字段运算
15-6-2 with( )函数
15-6-3 identical( )函数
15-6-4 将字段运算结果存入新的字段
15-6-5 within( )函数
15-7 数据的分割
15-7-1 cut( )函数
15-7-2 分割数据时直接使用labels设定名称
15-7-3 了解每一人口数分类有多少州
15-8 数据的合并
15-8-1 之前的准备工作
15-8-2 merge( )函数使用于交集合并的情况
15-8-3 merge( )函数使用于并集合并的情况
15-8-4 merge( )函数参数“all.x = TRUE”
15-8-5 merge( )函数参数“all.y = TRUE”
15-8-6 match( )函数
15-8-7 %in%
15-8-8 match( )函数结果的调整
15-9 数据的排序
15-9-1 之前准备工作
15-9-2 向量的排序
15-9-3 order( )函数
15-9-4 数据框的排序
15-9-5 排序时增加次要键值的排序
15-9-6 混合排序与xtfrm( )函数
15-10 系统内建数据集mtcars
15-11 aggregate( )函数
15-11-1 基本使用
15-11-2 公式符号
15-12 建立与认识数据表格
15-12-1 认识长格式数据与宽格式数据
15-12-2 reshapes2扩展包
15-12-3 将宽格式数据转成长格式数据:melt( )函数
15-12-4 将长格式数据转成宽格式数据:dcast( )函数
本章习题
第16章 数据汇总与简单图表制作
16-1 准备工作
16-1-1 下载MASS扩展包与crabs对象
16-1-2 准备与调整系统内建state相关的对象
16-1-3 准备mtcars对象
16-2 了解数据的唯一值
16-3 基础统计知识与R语言
16-3-1 数据的集中趋势
16-3-2 数据的离散程度
16-3-3 数据的统计
16-4 使用基本图表认识数据
16-4-1 绘制直方图
16-4-2 绘制密度图
16-4-3 在直方图内绘制密度图
16-5 认识数据汇集整理函数summary( )
16-6 绘制箱形图
16-7 数据的相关性分析
16-7-1 iris对象数据的相关性分析
16-7-2 stateUSA对象数据的相关性分析
16-7-3 crabs对象数据的相关性分析
16-8 使用表格进行数据分析
16-8-1 简单的表格分析与使用
16-8-2 从无到有建立一个表格数据
16-8-3 分别将矩阵与表格转成数据框
16-8-4 边际总和
16-8-5 计算数据的占比
16-8-6 计算行与列的数据占比
本章习题
第17章 正态分布
17-1 用直方图检验crabs对象
17-2 用直方图检验beaver2对象
17-3 用QQ图检验数据是否服从正态分布
17-4 shapiro.test( )函数
17-5 应用R语言正态分布相关函数
17-6 正态分布的应用——中央极限定理模拟
本章习题
第18章 数据分析——统计绘图
18-1 分类数据的图形描述
18-1-1 条形图barplot( )函数
18-1-2 饼图pie( )函数
18-2 量化数据的图形描述
18-2-1 点图与dotchart( )函数
18-2-2 绘图函数plot( )
18-3 在一个页面内绘制多张图表的应用
18-4 将数据图存盘
18-5 新建窗口
本章习题
第19章 再谈R语言的绘图功能
19-1 绘图的基本设置
19-1-1 绘图设备
19-1-2 绘图设置
19-1-3 layout( )函数的设置
19-2 高级绘图
19-2-1 曲线绘图:curve( )函数
19-2-2 绘图函数coplot( )
19-2-3 3D绘图函数
19-3 低级绘图——附加图形于已绘制完成的图形
19-3-1 points( )函数与text( )函数
19-3-2 lines( )、arrows( )与segments( )函数
19-3-3 ploygon( )函数绘制多边形
19-3-4 title( )函数、axis( )函数、abline( )函数与legend( )函数
19-4 交互式绘图
本章习题
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜