新書推薦:
《
治盗之道:清代盗律的古今之辨
》
售價:NT$
556.0
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:NT$
959.0
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:NT$
1367.0
《
欲望与家庭小说
》
售價:NT$
449.0
《
惜华年(全两册)
》
售價:NT$
320.0
《
甲骨文丛书·古代中国的军事文化
》
售價:NT$
454.0
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:NT$
1112.0
《
半导体纳米器件:物理、技术和应用
》
售價:NT$
806.0
|
內容簡介: |
《R统计编程入门:原书第二版》为计算机辅助统计编程的入门书,由浅入深地介绍实用统计中R的学习和使用方法,使读者能够深切领会数据科学和R 的魅力。《R统计编程入门:原书第二版》共7章,第1 章为入门,简单介绍《R统计编程入门:原书第二版》特点以及R 软件和RStudio 平台的特性;第2 章为R 语言简介,介绍了R 语言基本特征、数据操作和程序包等内容;第3 章为统计绘图,涉及低级和高级绘图函数以及图形系统的基础知识;第4 章为R 编程;第5~7 章为R 统计编程核心内容,包括模拟、计算线性代数和数值优化等内容。《R统计编程入门:原书第二版》附录对各种随机变量和分布类型进行了概述,读者可以随时翻阅附录以帮助理解正文内容。
|
目錄:
|
目录
第二版序言
**版序言
译者序
第1章 入门 1
1.1 什么是统计编程? 1
1.2 本书概要 2
1.3 R程序包 2
1.4 为什么使用命令行? 3
1.5 字体规则 3
1.6 R软件和RStudio的安装 4
1.7 RStudio入门 5
1.8 进阶 6
第2章 R语言简介 7
2.1 R基础 7
2.1.1 R的计算器功能 7
2.1.2 命名与存储 9
2.1.3 退出R 10
2.1.4 保存工作记录 11
2.2 R基本特征 11
2.2.1 函数 11
2.2.2 R区分大小写 12
2.2.3 列出工作空间中的对象 13
2.3 R中的向量 13
2.3.1 数值型向量 13
2.3.2 从向量中提取元素 15
2.3.3 向量运算 16
2.3.4 简单复写向量 17
2.3.5 随机模式向量 18
2.3.6 字符型向量 18
2.3.7 因子 19
2.3.8 从向量中提取元素的技巧 20
2.3.9 矩阵和数组 21
2.4 R数据存储 24
2.4.1 数字的近似存储 24
2.4.2 数据的精确存储 26
2.4.3 日期和时间 27
2.4.4 缺失值和其他特殊值 27
2.5 程序包、程序库和存储库 29
2.6 获取帮助 31
2.6.1 内置帮助页面 31
2.6.2 内置实例 32
2.6.3 函数名未知时寻找帮助 32
2.6.4 一些内置图形函数 34
2.6.5 一些基本内置函数 36
2.7 逻辑向量和关系运算符 37
2.7.1 布尔代数 37
2.7.2 R中的逻辑运算 38
2.7.3 关系运算符 39
2.8 数据框和列表 41
2.8.1 提取数据框元素和子集 43
2.8.2 从总体中抽取随机样本 44
2.8.3 构建数据框 44
2.8.4 数据框可以有非数值型的列 45
2.8.5 列表 46
2.9 数据的输入和输出 48
2.9.1 改变工作目录 48
2.9.2 dump和source函数 48
2.9.3 R输出重定向 49
2.9.4 保存和恢复映像文件 50
2.9.5 read.table函数 50
本章练习 52
第3章 统计绘图 54
3.1 高级绘图 54
3.1.1 条形图和圆点图 55
3.1.2 饼图 58
3.1.3 直方图 59
3.1.4 箱线图 61
3.1.5 散点图 63
3.1.6 对数据框进行绘图 64
3.1.7 QQ图 66
3.2 选择高级图形 69
3.3 低级绘图函数 70
3.3.1 绘图区和绘图边缘 70
3.3.2 添加图形元素 71
3.3.3 调节坐标轴刻度标签 73
3.3.4 图形参数设置 75
3.4 其他图形系统 77
3.4.1 ggplot2程序包 77
3.4.2 lattice程序包 79
3.4.3 grid程序包 80
3.4.4 交互式图形 81
本章练习 82
第4章 R编程 83
4.1 程序流控制 83
4.1.1 for循环 83
4.1.2 if语句 89
4.1.3 while循环 93
4.1.4 牛顿法求根 94
4.1.5 repeat循环、break语句和next语句 96
4.2 运用函数处理复杂性问题 98
4.2.1 什么是函数? 98
4.2.2 变量的作用域 101
4.2.3 返回多个对象 102
4.2.4 使用S3类控制输出 102
4.3 replicate函数 103
4.4 编程技巧集萃 104
4.4.1 在编辑器而不是控制台里编辑 104
4.4.2 使用#符号编写文档 105
4.4.3 整洁计数 105
4.5 通用编程指南 107
4.6 调试与维护 114
4.6.1 发现漏洞 115
4.6.2 重现错误 115
4.6.3 找出漏洞产生的原因 116
4.6.4 修复错误并测试 118
4.6.5 查找类似的错误 118
4.6.6 在RStudio中调试 118
4.6.7 browser、debug和debugonce函数 119
4.7 高效编程 120
4.7.1 学习使用工具 120
4.7.2 使用高效率的算法 121
4.7.3 测试程序运行时间 123
4.7.4 尝试不同的工具 124
4.7.5 精心优化 124
本章练习 124
第5章 模拟 127
5.1 蒙特卡罗模拟 127
5.2 伪随机数的生成 128
5.3 其他随机变量的模拟 133
5.3.1 伯努利随机变量 133
5.3.2 二项分布随机变量 134
5.3.3 泊松随机变量 138
5.3.4 指数随机变量 142
5.3.5 正态随机变量 144
5.3.6 R内置分布 146
5.4 多元随机数的生成 147
5.5 马尔可夫链模拟 148
5.6 蒙特卡罗积分 153
5.7 高级模拟方法 155
5.7.1 舍选抽样法 156
5.7.2 重要性抽样法 159
本章练习 161
第6章 计算线性代数 165
6.1 R中的向量和矩阵 166
6.1.1 构建矩阵对象 166
6.1.2 访问矩阵元素:行名和列名 168
6.1.3 矩阵性质 170
6.1.4 三角矩阵 172
6.1.5 矩阵运算 173
6.2 矩阵乘法和逆矩阵 174
6.2.1 矩阵求逆 175
6.2.2 LU分解 176
6.2.3 R中的逆矩阵 178
6.2.4 线性方程组求解 179
6.3 特征值和特征向量 179
6.4 其他矩阵分解方法 180
6.4.1 矩阵的奇异值分解 180
6.4.2 正定矩阵的楚列斯基分解 181
6.4.3 矩阵的QR分解 183
6.5 其他矩阵运算 188
6.5.1 克罗内克积 189
6.5.2 apply函数 189
本章练习 189
第7章 数值优化 191
7.1 黄金分割搜索法 191
7.2 牛顿迭代法 195
7.3 Nelder-Mead单纯形法 197
7.4 内置函数 201
7.5 线性规划 202
7.5.1 R中求解线性规划问题 204
7.5.2 极大化和其他约束类型 205
7.5.3 特殊情况 206
7.5.4 无约束变量 209
7.5.5 整数规划 210
7.5.6 lp的替代函数 211
7.5.7 二次规划 211
本章练习 217
附录 随机变量和分布类型概述 219
索引 222
|
|