采用R和JavaScript的数据可视化

更多详情

内容简介: 本书使得日益流行的R语言变得平易近人,并促成数据采集和分析理念变为现实。本书介绍如何使用R来查询和分析数据,使用D3JavaScript库以优雅、信息量大和交互的方式来格式化并显示数据。您将学习如何有效地收集数据、如何理解每种类型图表的方式理念及其实现,并能直观地呈现结果。本书适用于做为高校计算机类本科相关课程的教学参考书以及面向人工智能、机器学习、数据科学等应用系统开发者做为参考资料。

目录: 致谢
译者序
第 1 章 背景 1
什么是数据可视化 2
时间序列表 2
条形图 3
直方图 4
数据映射 4
散点图 5
历史 6
模型风景画 8
为什么要数据可视化 10
工具 11
语言、 环境和库 11
分析工具 12
过程概述 14
确认问题 14
搜集数据 14
数据清洗 17
数据分析 17
数据可视化 21
数据可视化技术伦理 22
引用资源 23
注意视觉线索 23
总结 24
第 2 章 初学 R 语言 25
了解 R 控制台 25
命令行 27
命令历史 27
访问文件 28
程序包 28
导入数据 31
使用标题 32
指定字符串分隔符 32
指定行标识符 33
使用定制化的列名 33
数据结构和数据类型 34
数据帧 35
矩阵 37
添加列表 39
遍历列表 40
应用函数列表 41
函数 43
总结 44
第 3 章 深入了解 R 语言 45
R 中的面向对象程序设计 45
S3 类 46
S4 类 49
在 R 中用描述性指标做统计分析 51
中位数和平均值 53
四分位 54
标准偏差 55
RStudio IDE 56
R Markdown 57
RPubs 60
总结 62
第 4 章 用 D3 进行数据
可视化 63
基本概念 63
HTML 63
CSS 65
SVG 66
JavaScript 68
D3 的历史 69
使用 D3 69
创建一个项目 70

使用 D3 70
绑定数据 72
创建一个条形图 75
导入外部数据 82
总结 84
第 5 章 源自访问日志的空间
数据可视化 86
什么是数据地图 86
访问日志 88
解析访问日志 89
读入访问日志 90
分析日志文件 91
通过 IP 定位 93
输出字段 97
添加控制逻辑 98
用 R 创建数据图 100
映射地理数据 101
添加纬度和经度 104
展示地区数据 106
分散式的可视化 108
总结 111
第 6 章 随时间变化的数据
可视化 112
搜集数据 112
使用 R 语言进行数据分析 113
计算错误的数量 114
检查错误的严重性 117
用 D3 添加交互性 120
读数据 121
在页面上绘图 122
增加交互性 128
总结 134
第 7 章 条形图 135
标准条形图 136
堆叠条形图 137
分组条形图 138
可视化和分析产品事件 139
使用 R 在条形图中绘制数据 142
结果排序 143
创建一个堆积条形图 144
D3 中的条形图 146
创建一个垂直条形图 146
创建一个堆积条形图 151
创建层叠可视化 155
总结 160
第 8 章 用散点图进行相关性
分析 161
发现数据之间的联系 161
敏捷开发的概念入门 164
相关性分析 165
创建散点图 165
创建气泡图 166
可视化漏洞 167
可视化产品事件 170
在 D3 中的交互散点图 172
添加基本的 HTML 和 JavaScript 173
导入数据 174
添加交互性功能 174
添加表单字段 177
检索表单数据 177
使用可视化 178
总结 182
第 9 章 用平行坐标系可视化
交付和质量的平衡 183
什么是平行坐标图 183
平行坐标图的历史 185
寻求平衡 187
创建平行坐标图表 188
加入努力过程 189
使用 D3 格式化平行坐标图 191
创建基本的结构 191
为每列创建 y 轴 193
绘制线 193
褪去线 194
创建轴 195
总结 199