采用R和JavaScript的数据可视化

采用R和JavaScript的数据可视化
作 者: 汤姆·巴克
出版社: 机械工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  汤姆·巴克(Tom Barker),Comcast的一位网络开发高级经理。他撰写过一本《高级JavaScript性能:监控和可视化》,并与他人协作完成《采用HTML5、CSS3和JavaScript网络创建基础》一书。在过去的十年里,Tom还曾在费城大学担任兼职教授。他和妻子以及两个孩子住在费城郊外。

内容简介

《采用R和JavaScript的数据可视化》使R语言变得简单易学,它促进了数据收集和分析理念的发展。《采用R和JavaScript的数据可视化》讲解了如何使用R语言来查询和分析数据,以及使用D3JavaScript函数库以优雅、富有信息和交互的方式来格式化和显示数据。通过学习《采用R和JavaScript的数据可视化》,可以达到以下目标:深入了解如何收集和分析经验数据;学会如何使用数据可视化来讲述数据背后的故事;找到哪类数据可视化方法适合用于您希望与大家分享的数据故事;通过对涵盖全部必要技术的综合性介绍,使您对R语言充满信心;探索如何使用JavaScript和JavaScript函数库来构建交互式数据可视化系统。《采用R和JavaScript的数据可视化》适用于各层级开发人员,包括对数据可视化感兴趣的项目经理、统计学家、数学家、经济学家以及相关人员。

图书目录

致谢

译者序

第 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