数据科学是将数据转化为行动的艺术,是综合了统计学、计算机科学和领域知识的新兴学科。数据科学与很多传统学科的最大区别在于其为应用而生,因此本书一切从实际应用出发,以R语言为核心工具,介绍了各类分析方法的实现及其在各领域的应用情况。
如果是初学者,可以从“编程篇”开始阅读,了解R语言的基本特点。如果是程序员,在迅速掌握语法后,可以深入研究“模型篇”,学习如何用统计学和其他流行的分析方法来描绘复杂的数据世界。如果关心数据价值的落地,“应用篇”必不负你所望,金融、制药、文本挖掘、社交网络、地理信息、高性能计算、可重复研究,这些最热门的行业和应用领域的案例将会为你带来数据应用的最真实的体验。
本书适用于所有对数据应用感兴趣的读者,也适合作为统计和数据分析的实务操作型课程的教材。
序言
前言
第1章 引言:数据科学与R
1.1 数据科学简介
1.1.1 什么是数据科学?
1.1.2 如何成为数据科学家?
1.2 R 语言简介
1.2.1 什么是R ?
1.2.2 如何学习R 语言?
1.2.3 R 的安装和配置
1.2.4 R 的常用编辑器
1.2.5 R 的第一步
1.3 如何使用本书?
1.3.1 排版和代码环境
1.3.2 测试环境
1.3.3 本书相关资源
第一部分 编程篇
第2章 数据对象
2.1 基本对象
2.1.1 向量入门
2.1.2 向量的生成
2.1.3 向量的计算
2.2 复合对象
2.2.1 矩阵
2.2.2 数据框
2.2.3 列表
2.3 特殊对象
2.3.1 缺失值与空值
2.3.2 连接
2.3.3 公式
2.3.4 表达式
2.3.5 环境
2.3.6 函数
第3章 数据操作
3.1 向量化操作
3.2 数据转换整理
3.2.1 取子集和编码转换
3.2.2 长宽格式互转
3.2.3 数据的拆分和合并
3.3 输入与输出
3.3.1 控制台的输入和输出
3.3.2 文本文件
3.3.3 表格型文件
3.3.4 其他外部文件
3.4 时间相关数据的处理
3.4.1 时间类数据处理
3.4.2 时间序列类数据
3.4.3 时间数据处理实例
第4章 控制语句与函数
4.1 控制语句
4.1.1 条件判断
4.1.2 循环
4.2 函数
4.3 函数式编程
4.4 工程开发的相关函数
4.4.1 程序调试
4.4.2 异常处理
第5章 面向对象
5.1 对象导论
5.1.1 面向对象的思想
5.1.2 面向对象编程的特性
5.1.3 R 的内置对象
5.2 S3
5.2.1 初识S3
5.2.2 面向对象的实现
5.3 S4
5.3.1 类的定义
5.3.2 对象的实例化
5.3.3 泛型函数和多态
5.4 引用对象
第二部分 模型篇
第6章 统计模型与回归分析
6.1 线性回归
6.1.1 回归模型和经典假设
6.1.2 参数估计
6.1.3 模型预测
6.1.4 离散自变量的情况
6.2 模型的诊断
6.2.1 非正态性
6.2.2 非线性
6.2.3 异方差
6.2.4 自相关
6.2.5 异常值
6.2.6 多重共线性
6.3 线性回归的扩展
6.3.1 非线性回归
6.3.2 非参数回归
6.3.3 Logistic 回归
第7章 其他统计分析方法
7.1 假设检验
7.2 多元分析
7.2.1 主成分分析
7.2.2 对应分析
7.2.3 多元分析的可视化
7.3 时间序列
7.4 随机模拟
7.4.1 随机变量与分布
7.4.2 蒙特卡洛方法
第8章 数据挖掘和机器学习
8.1 一般挖掘流程
8.2 聚类
8.2.1 层次聚类
8.2.2 K 均值聚类
8.2.3 基于密度的聚类
8.2.4 自组织映射
8.3 分类
8.3.1 决策树模型
8.3.2 贝叶斯分类
8.3.3 最近邻分类
8.3.4 神经网络分类
8.3.5 支持向量机分类
8.3.6 集成学习与随机森林
第9章 最优化方法
9.1 无约束非线性规划
9.2 线性规划
9.2.1 整数规划
9.2.2 Rglpk 简介
9.3 约束非线性规划
9.4 遗传算法
第10章 数据可视化
10.1 R 语言可视化简介
10.1.1 什么是数据可视化
10.1.2 R 语言的可视化环境
10.1.3 ggplot2 入门
10.2 分布的特征
10.3 比例的构成
10.4 时间的变化
10.5 R 与交互可视化
第三部分应用篇
第11章 R在热门行业中的应用
11.1 R 与金融分析
11.1.1 金融数据获取和操作
11.1.2 资产特征描述
11.1.3 最优资产组合
11.1.4 期权定价计算
11.2 R 与新药研发
11.2.1 新药研发简介
11.2.2 药动学和药效学
11.2.3 建模和模拟
第12章 R与互联网文本挖掘
12.1 网络数据获取
12.1.1 XML 与XPath
12.1.2 RCurl 抓取网页
12.1.3 Rweibo 与OAuth
12.2 中文文本处理
12.2.1 文本处理
12.2.2 正则表达式
12.2.3 中文分词
12.3 文本挖掘
12.3.1 文本对象
12.3.2 基本操作
12.3.3 分析方法
第13章 大数据时代下的R
13.1 地理信息数据
13.1.1 空间数据对象
13.1.2 R 与GIS 的结合
13.1.3 互联网地理信息
13.2 社交网络数据
13.2.1 R 与网络数据
13.2.2 R 与Gephi 的结合
13.3 图像数据
13.3.1 图像数据的处理
13.3.2 图像识别
第14章 可重复的数据分析
14.1 基于Sweave 的报告
14.1.1 LATEX 与Sweave
14.1.2 R 的Vignettes
14.2 基于knitr 的报告
14.2.1 Markdown 简介
14.2.2 knitr 和LATEX
14.2.3 报告中的图片
14.2.4 xtable 与表格生成
14.2.5 slidify 与幻灯片
14.3 基于Office 的报告
14.3.1 R2PPT
14.3.2 ReporteRs
第15章 R与其他系统的交互
15.1 R 与Excel
15.1.1 安装DCOM 环境
15.1.2 安装RExcel
15.1.3 RExcel 的使用
15.2 R 与数据库
15.2.1 DBI 和RSQLite
15.2.2 RODBC 简介
15.3 R 与JAVA
15.3.1 安装Java 环境
15.3.2 Java 调用R
15.3.3 R 调用Java
15.4 R 与Microsoft Visual Studio
15.4.1 R 与VB
15.4.2 R 与C#
第16章 R与高性能运算
16.1 性能的度量与函数编译
16.2 代数运算库的优化
16.2.1 不同优化版本的实现
16.2.2 性能对比
16.3 超出内存的限制
16.3.1 内存管理机制
16.3.2 内存性能的优化
16.3.3 内存外运算
16.4 并行计算
16.4.1 Rmpi 与显式并行
16.4.2 parallel 包的应用
16.4.3 RHadoop 简介
后记
编后记
参考文献
索引
《Android 7应用程序开发教程》内容简介:Android系统是目前最为流行的智能手机操作系统之一,面向Android系统的应用开发是目前的技
《重读哈耶克》内容简介:弗里德里希·奥古斯都·冯·哈耶克是一位曾影响了20世纪全人类经济社会发展进程、现代经济学理论和各国经
Manyofthehighesttrafficsitesgetmorethanhalfoftheirtrafficnotthroughthebrowserbut...
DEPHI6培训教程 内容简介 本书属于《开发专家之Delphi》系列。本书从对象PASCAL语言的语法开始,逐步讲述Windows编程的基本知识,并详细介绍了...
搜索引擎的本质是帮助用户更快、更方便、更有效地查找与获取所需信息。在不断改进搜索算法和提升性能(以技术为中心)的同时,关
《数据主权与安全:跨境电子取证》内容简介:网络时代的到来导致以领土范围为标准的管辖界限逐渐模糊,近年来各国在刑事侦查中收集
《近世日本朱子学的确立》内容简介:明治维新后,日本一方面以欧洲式的政治和文化标准构建一个近代国家,另一方面仍坚持日本传统的
你可能已经在不知不觉中成为了一名黑客。黑客不是“骇客”,它与计算机犯罪,甚至与开放源代码运动毫无瓜葛。黑客更多的是对压力
《文本语境中的马克思政治哲学研究》内容简介:马克思政治哲学文本对百余年来的世界政治产生了深远影响,解读马克思政治哲学文本并
《帆船、海盗与世界》内容简介:轮子、马镫、弓箭、火药和帆船,在历史的时间线上,每一个器物都有它值得诉说的故事,它们引发国家
《图解新款汽车传感器结构、原理与检修》内容简介:本书在系统介绍传感器结构与测量原理的基础上,系统总结了汽车传感器的结构类型
《把孩子交给爸爸》内容简介:在当下家庭教育中,普遍存在父亲教育缺失或不足的现象,本书作者作为一个相当称职的爸爸,给千万个家
BIO(生态,有机)一词已经越来越多的出现在大众视野。蔬菜水果要吃BIO的,蜂蜜果酱要买BIO的,甚至护肤品都有BIO的。《生态花园
《绽放:第二十届新概念作文获奖者作品精选(A卷)》内容简介:本书精选2018年第20届全国新概念作文大赛一、二等奖获奖者的作品,结
本书在人机交互、可用性、用户体验以及交互设计领域知名著作。作者根据大量的用户反馈更新了书中内容,并为本领域课程教学提供了
《装帧之美》由日本设计大师铃木成一亲自挑选在他长达近三十年的设计生涯、八千件的作品中,最具代表性的一百二十件作品,并且详
《李阳冰篆书三坟记》内容简介:《三坟记》由唐李季卿撰文,李阳冰书,为其篆书代表作。立于唐大历二年(767),碑文阴阳两面,二十
《Python数据整理》内容简介:本书从Python最基础的知识开始,主要聚焦于数据结构,接着快速转至数据整理的基本工具NumPy和pandas库
《Flash游戏编程基础教程》是Flash游戏设计方面的入门级图书。全书共包括5个完整的游戏项目。作者RexvanderSpuy循序渐进地讲解了
ComputerVisionisfastbecominganimportanttechnologyandisusedinMarsrobots,nationals...