江风网

txt_epub_Kindle_azw3_mobi_pdf电子书免费下载

R语言编程艺术

分类: 编程语言
出版时间: 2013-05-01
发布时间: 2020-10-15
阅读热度: 14
综合评分: 8.6
下载支持: TXT EPUB MOBI AZW3 PDF
在线阅读: 手机阅读 电脑阅读
《R语言编程艺术》内容简介

R语言是世界上最流行的用于数据处理和统计分析的脚本语言。考古学家用它来跟踪古代文明的传播,医药公司用它来探索哪种药物更安全、更有效,精算师用它评估金融风险以保证市场的平稳运行。总之,在大数据时代,统计数据、分析数据都离不开计算机软件的支持,在这方面R语言尤其出色。本书将带领你踏上R语言软件开发之旅,从最基本的数据类型和数据结构开始,到闭包、递归和匿名函数等高级主题,由浅入深,讲解细腻,读者完全不需要统计学的知识,甚至不需要编程基础。而书中提到的很多高级编程技巧,都是作者多年编程经验的总结,对有经验的开发者也大有裨益。本书精选了44个扩展案例,这些案例都源自于作者亲身参与过的咨询项目,都是与数据分析相关的,生动展示了R语言在统计学中的高效应用。Norman Matloff,著名计算机科学家兼统计学家,美国加州大学戴维斯分校计算机科学系教授,曾是该校统计专业的创建者之一,并担任过统计学教授。对并行编程、网络流量、数据挖掘、磁盘系统性能等方面的技术都有深入的研究。乐于分享,撰写了多部广受欢迎的关于软件开发的在线教程,多次为《纽约时报》、《华盛顿邮报》、《福布斯杂志》以及《洛杉矶时报》撰写文章,同时他还是《The Art of Debugging》的作者之一。

《R语言编程艺术》章节目录
  • 译者序
  • 译者简介
  • 前言
  • 为什么在统计工作中用R
  • 面向对象编程
  • 函数式编程
  • 本书的读者对象
  • 我的学术背景
  • 致谢
  • 第1章 快速入门
  • 1.1 怎样运行R
  • 1.2 第一个R会话
  • 1.3 函数入门
  • 1.4 R语言中一些重要的数据结构
  • 1.5 扩展案例:考试成绩的回归分析
  • 1.6 启动和关闭R
  • 1.7 获取帮助
  • 第2章 向量
  • 2.1 标量、向量、数组与矩阵
  • 2.2 声明
  • 2.3 循环补齐
  • 2.4 常用的向量运算
  • 2.5 使用all()和any()
  • 2.6 向量化运算符
  • 2.7 NA与NULL值
  • 2.8 筛选
  • 2.9 向量化的ifelse()函数
  • 2.10 测试向量相等
  • 2.11 向量元素的名称
  • 2.12 关于c()的更多内容
  • 第3章 矩阵和数组
  • 3.1 创建矩阵
  • 3.2 一般矩阵运算
  • 3.3 对矩阵的行和列调用函数
  • 3.4 增加或删除矩阵的行或列
  • 3.5 向量与矩阵的差异
  • 3.6 避免意外降维
  • 3.7 矩阵的行和列的命名问题
  • 3.8 高维数组
  • 第4章 列表
  • 4.1 创建列表
  • 4.2 列表的常规操作
  • 4.3 访问列表元素和值
  • 4.4 在列表上使用apply系列函数
  • 4.5 递归型列表
  • 第5章 数据框
  • 5.1 创建数据框
  • 5.2 其他矩阵式操作
  • 5.3 合并数据框
  • 5.4 应用于数据框的函数
  • 第6章 因子和表
  • 6.1 因子与水平
  • 6.2 因子的常用函数
  • 6.3 表的操作
  • 6.4 其他与因子和表有关的函数
  • 第7章 R语言编程结构
  • 7.1 控制语句
  • 7.2 算术和逻辑运算符及数值
  • 7.3 参数的默认值
  • 7.4 返回值
  • 7.5 函数都是对象
  • 7.6 环境和变量作用域的问题
  • 7.7 R语言中没有指针
  • 7.8 向上级层次进行写操作
  • 7.9 递归
  • 7.10 置换函数
  • 7.11 写函数代码的工具
  • 7.12 创建自己的二元运算符
  • 7.13 匿名函数
  • 第8章 数学运算与模拟
  • 8.1 数学函数
  • 8.2 统计分布函数
  • 8.3 排序
  • 8.4 向量和矩阵的线性代数运算
  • 8.5 集合运算
  • 8.6 用R做模拟
  • 第9章 面向对象的编程
  • 9.1 S3类
  • 9.2 S4类
  • 9.3 S3类和S4类的对比
  • 9.4 对象的管理
  • 第10章 输入与输出
  • 10.1 连接键盘与显示器
  • 10.2 读写文件
  • 10.3 访问互联网
  • 第11章 字符串操作
  • 11.1 字符串操作函数概述
  • 11.2 正则表达式
  • 11.3 在调试工具edtdbg中使用字符串工具
  • 第12章 绘图
  • 12.1 创建图形
  • 12.2 定制图形
  • 12.3 将图形保存到文件
  • 12.4 创建三维图形
  • 第13章 调试
  • 13.1 调试的基本原则
  • 13.2 为什么要使用调试工具
  • 13.3 使用R的调试工具
  • 13.4 更方便的调试工具
  • 13.5 在调试模拟数据的代码时请确保一致性
  • 13.6 语法和运行时错误
  • 13.7 在R上运行GDB
  • 第14章 性能提升:速度和内存
  • 14.1 编写快速的R代码
  • 14.2 可怕的for循环
  • 14.3 函数式编程和内存问题
  • 14.4 利用Rprof()来寻找代码的瓶颈
  • 14.5 字节码编译
  • 14.6 内存无法装下数据怎么办
  • 第15章 R与其他语言的接口
  • 15.1 编写能被R调用的C/C++函数
  • 15.2 从Python调用R
  • 第16章 R语言并行计算
  • 16.1 共同外链问题
  • 16.2 snow包简介
  • 16.3 借助于C
  • 16.4 普遍的性能考虑
  • 16.5 调试R语言并行计算的代码
  • 附录A 安装R
  • 从CRAN下载R
  • 通过Linux包管理器安装R
  • 用源代码安装R
  • 附录B 安装和使用包
  • B.1 包的基础知识
  • B.2 从硬盘中加载包
  • B.3 从网络下载包
  • B.4 列出包的所有函数
版权免责声明
《R语言编程艺术》为网络收集或网友自行上传,本站不对内容负责,《R语言编程艺术》版权归原作者所有,仅供学习交流,请勿商业使用,本站不提供任何下载,储存服务,如无意侵犯了你对《R语言编程艺术》的版权,请联系我们,我们将在第一时间删除相关内容!