发表于2024-11-23
书[0名0]: | R语言编程艺术|3767869 |
图书定价: | 69元 |
图书作者: | (美)[0No0]rman Matloff |
出版社: | [1机1] 械工业出版社 |
出版日期: | 2013/5/1 0:00:00 |
ISBN号: | 9787111423140 |
开本: | 16开 |
页数: | 303 |
版次: | 1-1 |
作者简介 |
[0No0]rman Matloff,著[0名0]计算 [1机1] 科[0学0]家兼统计[0学0]家,美[0国0]加州[0大0][0学0]戴维斯分校计算 [1机1] 科[0学0]系教授,曾是该校统计专业的创建者之一,并担任过统计[0学0]教授,对并行编程、网络流量、数据挖掘、磁盘系统性能等方面的技术都有深入的研究。他乐于分享,撰写了多部广受欢迎的关于软件开发的在线教程,多次为《纽约时报》、《华盛顿邮报》、《福布斯杂志》以及《洛杉矶时报》撰写文章,是《The Art of Debugging》的作者之一。 |
内容简介 |
《R语言编程艺术》是R语言[0领0]域公认的经典著作,由著[0名0]计算 [1机1] 科[0学0]家兼统计[0学0]家撰写,五星级[0畅0]销书。它是一本面向R语言开发者的纯编程类书籍,不需要读者具备统计[0学0]基础,从编程角度而非统计[0学0]角度系统讲解了R语言的数据结构、编程结构、语[0法0]、TCP/IP网络编程、并行计算、代码调试、程序性能[0优0]化、编程技巧以及R语言与其他语言的接口等所有与R编程相关的[0知0]识,几乎面面俱到。本书的实用性也非常强,44个精选的扩展案例,充分展示了R语言在数据处理和统计分析方面的强[0大0]能力。 全书一共16章:[0第0]1章介绍了[0学0]习R语言需要掌握的预备[0知0]识以及它的一些重要数据结构;[0第0]2~6章详细讲解了R语言的主要数据结构,包括向量、矩阵、数组、列表、数据框和因子;[0第0]7~13章全面讲解了R语言的语[0法0],包括编程结构、面向对象特性、数[0学0]运算与模拟、输入与输出、字符串处理、绘图,以及R语言的调试方[0法0]。[0第0]14~16章讲解了R语言编程的高级内容,如执行速度和性能的提升、R语言与C/C++或Python的混合编程,以及R语言的并行计算等。 |
目录 |
《R语言编程艺术》 译者序 前 言 致 谢 [0第0]1章 快速入门 1 1.1 怎样运行R 1 1.1.1 交互模式 1 1.1.2 批处理模式 2 1.2 个R[0会0]话 3 1.3 函数入门 5 1.3.1 变量的作用域 7 1.3.2 默认参数 8 1.4 R语言中一些重要的数据结构 8 1.4.1 向量,R语言中的战斗 [1机1] 8 1.4.2 字符串 9 1.4.3 矩阵 9 1.4.4 列表 10 1.4.5 数据框 12 1.4.6 类 12 1.5 扩展案例:考试成绩的回归分析 13 1.6 启动和关闭R 16 1.7 获取帮助 17 1.7.1 help()函数 18 1.7.2 example()函数 18 1.7.3 如果你不太清楚要查找什么 19 1.7.4 其他主题的帮助 20 1.7.5 批处理模式的帮助 21 1.7.6 互联网资源 21 [0第0]2章 向量 22 2.1 标量、向量、数组与矩阵 22 2.1.1 添加或删除向量元素 22 2.1.2 获取向量长度 23 2.1.3 作为向量的矩阵和数组 24 2.2 声明 24 2.3 循环补齐 25 2.4 常用的向量运算 26 2.4.1 向量运算和逻辑运算 26 2.4.2 向量索引 27 2.4.3 用:运算符创建向量 28 2.4.4 使用seq()创建向量 28 2.4.5 使用rep()重复向量常数 29 2.5 使用[0all0]()和any() 30 2.5.1 扩展案例:寻找连续出现1的游程 30 2.5.2 扩展案例:预测离散值时间序列 31 2.6 向量化运算符 34 2.6.1 向量输入,向量输出 34 2.6.2 向量输入,矩阵输出 36 2.7 NA与NULL值 37 2.7.1 NA的使用 37 2.7.2 NULL的使用 37 2.8 筛选 38 2.8.1 生成筛选索引 38 2.8.2 使用subset()函数筛选 40 2.8.3 选择函数which() 40 2.9 向量化的ifelse()函数 41 2.9.1 扩展案例:度量相关性 42 2.9.2 扩展案例:对鲍鱼数据集重[亲斤]编码 44 2.10 测试向量相等 46 2.11 向量元素的[0名0]称 47 2.12 关于c()的更多内容 48 [0第0]3章 矩阵和数组 49 3.1 创建矩阵 49 3.2 一般矩阵运算 50 3.2.1 线性代数运算 50 3.2.2 矩阵索引 51 3.2.3 扩展案例:图像操作 52 3.2.4 矩阵元素筛选 55 3.2.5 扩展案例:生成协方差矩阵 57 3.3 对矩阵的行和列调用函数 58 3.3.1 使用apply()函数 58 3.3.2 扩展案例:寻找异常值 60 3.4 增加或删除矩阵的行或列 61 3.4.1 改变矩阵的[0大0]小 61 3.4.2 扩展案例:找到图中距离近的一对端点 63 3.5 向量与矩阵的差异 65 3.6 避免意外降维 66 3.7 矩阵的行和列的命[0名0]问题 68 3.8 高维数组 68 [0第0]4章 列表 71 4.1 创建列表 71 4.2 列表的常规操作 72 4.2.1 列表索引 72 4.2.2 增加或删除列表元素 73 4.2.3 获取列表长度 75 4.2.4 扩展案例:文本词汇索引 75 4.3 访问列表元素和值 78 4.4 在列表上使用apply系列函数 79 4.4.1 lapply()和sapply()的使用 79 4.4.2 扩展案例:文本词汇索引(续) 80 4.4.3 扩展案例:鲍鱼数据 82 4.5 递归型列表 83 [0第0]5章 数据框 85 5.1 创建数据框 85 5.1.1 访问数据框 85 5.1.2 扩展案例:考试成绩的回归分析(续) 86 5.2 其他矩阵式操作 87 5.2.1 提取子数据框 87 5.2.2 缺失值的处理 88 5.2.3 使用rbind()和cbind()等函数 89 5.2.4 使用apply() 90 5.2.5 扩展案例:工资研究 90 5.3 合并数据框 92 5.4 应用于数据框的函数 95 5.4.1 在数据框上应用lapply()和sapply()函数 95 5.4.2 扩展案例:应用Logistic模型 95 5.4.3 扩展案例:[0学0]习中文方言的辅助工具 96 [0第0]6章 因子和表 102 6.1 因子与水平 102 6.2 因子的常用函数 103 6.2.1 tapply函数 103 6.2.2 split()函数 105 6.2.3 by()函数 106 6.3 表的操作 107 6.3.1 表中有关矩阵和类似数组的操作 109 6.3.2 扩展案例: 提取子表 111 6.3.3 扩展案例:在表中寻找频数[0大0]的单元格 113 6.4 其他与因子和表有关的函数 114 6.4.1 aggregate()函数 115 6.4.2 cut()函数 115 [0第0]7章 R语言编程结构 116 7.1 控制语句 116 7.1.1 循环 116 7.1.2 对非向量集合的循环 119 7.1.3 if-else结构 120 7.2 算术和逻辑运算符及数值 121 7.3 参数的默认值 122 7.4 返回值 123 7.4.1 决定是否显式调用return () 124 7.4.2 返回复杂对象 124 7.5 函数都是对象 124 7.6 环境和变量作用域的问题 127 7.6.1 [0顶0]层环境 127 7.6.2 变量作用域的层次 128 7.6.3 关于ls()的进一步讨论 131 7.6.4 函数(几乎)没有副作用 131 7.6.5 扩展案例:显示调用框的函数 132 7.7 R语言中没有指针 134 7.8 向上级层次进行写操作 136 7.8.1 利用[0超0]赋值运算符对非局部变量进行写操作 136 7.8.2 用assign()函数对非局部变量进行写操作 137 7.8.3 扩展案例:用R语言实现离散事件仿真 138 7.8.4 什么时候使用全局变量 145 7.8.5 闭包 147 7.9 递归 148 7.9.1 Quicksort的具体实现 149 7.9.2 拓展举例:二叉查找树 150 7.10 置换函数 155 7.10.1 什么是置换函数 155 7.10.2 扩展案例:可记录元素修改次数的向量类 156 7.11 写函数代码的工具 158 7.11.1 文本编辑器和集成开发环境 158 7.11.2 edit()函数 158 7.12 创建自己的二元运算符 159 7.13 匿[0名0]函数 159 [0第0]8章 数[0学0]运算与模拟 161 8.1 数[0学0]函数 161 8.1.1 扩展例子:计算概率 161 8.1.2 累积和与累积乘积 162 8.1.3 小值和[0大0]值 162 8.1.4 微积分 163 8.2 统计分布函数 164 8.3 排序 165 8.4 向量和矩阵的线性代数运算 166 8.4.1 扩展示例:向量叉积 169 8.4.2 扩展示例:确定马尔科夫链的平稳分布 170 8.5 集合运算 171 8.6 用R做模拟 173 8.6.1 内置的随 [1机1] 变量发生器 173 8.6.2 重复运行时获得相同的随 [1机1] 数流 175 8.6.3 扩展案例:组合的模拟 175 [0第0]9章 面向对象的编程 177 9.1 S3类 177 9.1.1 S3泛型函数 177 9.1.2 实例:线性模型函数lm()中的OOP 178 9.1.3 寻找泛型函数的实现方[0法0] 179 9.1.4 编写S3类 181 9.1.5 使用继承 182 9.1.6 扩展示例:用于存储上三角矩阵的类 183 9.1.7 扩展示例:多项式回归程序 187 9.2 S4类 191 9.2.1 编写S4类 191 9.2.2 在S4类上实现泛型函数 193 9.3 S3类和S4类的对比 193 9.4 对象的管理 194 9.4.1 用ls()函数列出所有对象 194 9.4.2 用rm()函数删除特定对象 194 9.4.3 用save()函数保存对象集合 195 9.4.4 查看对象内部结构 196 9.4.5 exists()函数 197 [0第0]10章 输入与输出 198 10.1 连接键盘与显示器 198 10.1.1 使用scan()函数 198 10.1.2 使用readline()函数 200 10.1.3 输出到显示器 201 10.2 读写文件 202 10.2.1 从文件中读取数据框或矩阵 202 10.2.2 读取文本文件 203 10.2.3 连接的介绍 203 10.2.4 扩展案例:读取PUMS普查数据 204 10.2.5 通过URL在远程计算 [1机1] 上访问文件 208 10.2.6 写文件 209 10.2.7 获取文件和目录信息 210 10.2.8 扩展案例:多个文件内容的和 211 10.3 访问互联网 211 10.3.1 TCP/IP概述 212 10.3.2 R中的socket 212 10.3.3 扩展案例:实现R的并行计算 213 [0第0]11章 字符串操作 216 11.1 字符串操作函数概述 216 11.1.1 grep() 216 11.1.2 nchar() 216 11.1.3 paste() 217 11.1.4 sprintf() 217 11.1.5 substr() 217 11.1.6 strsplit() 217 11.1.7 regexpr() 218 11.1.8 gregexpr() 218 11.2 正则表达式 218 11.2.1 扩展案例:检测文件[0名0]的后缀 219 11.2.2 扩展案例:生成文件[0名0] 220 11.3 在调试工具edtdbg中 包邮 R语言编程艺术|3767869 下载 mobi epub pdf txt 电子书 格式 包邮 R语言编程艺术|3767869 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024包邮 R语言编程艺术|3767869 下载 mobi pdf epub txt 电子书 格式 2024 包邮 R语言编程艺术|3767869 下载 mobi epub pdf 电子书用户评价
评分
评分
评分
评分
评分
评分
评分
评分
评分
类似图书 点击查看全场最低价
包邮 R语言编程艺术|3767869 mobi epub pdf txt 电子书 格式下载 2024 分享链接相关图书
|