R语言数据可视化实战

R语言数据可视化实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2020-10
版次: 1
ISBN: 9787111667919
定价: 169.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 572页
字数: 780千字
10人买过
  • 数据可视化是一种非常重要的技能。R语言是一种非常好的数据可视化工具。本书结合大量实例,全面介绍如何利用R语言绘制各种统计图形,涵盖普通统计图形的绘制、高级统计图形的绘制、交互式图形的绘制及动画图形的绘制等。本书中的所有统计图形都给出了实例源代码,读者可以通过代码进行复现。
      《R语言数据可视化实战》共分为13章,涵盖的主要内容有:R语言数据可视化简介,数据处理与探索,数据可视化,单变量图形绘制,两个同类型变量的图形绘制,分类变量和连续变量的图形绘制,高维图形绘制,其他图形绘制,图形元素、标题和图例绘制,颜色等参数的调整,合并多幅图形,R语言绘图包,Shiny工具包。
      《R语言数据可视化实战》语言通俗易懂,案例丰富,实用性强,特别适合R语言数据可视化的入门与进阶读者阅读,也适合其他数据科学从业者阅读。另外,本书还可作为统计学、计算机、机器学习和数学等相关专业本科生及研究生的参考读物。 米霖  毕业于国内知名的211院校,本科数学专业,研究生统计学专业。有8年以上的R语言项目开发经验,擅长数据挖掘、机器学习和统计模型。曾经在网易云课堂上线了多门R语言的相关课程,包括“Shiny初级教程”“R包开发”“H2O机器学习模型”“信用评分模型开发”“R语言文本挖掘”“金融数据分析”等,学员累计超过5000人。完成了多个数据挖掘项目、信贷中的信用评分项目和电商风控项目等,其中,广告虚假流量识别项目通过对虚假流量数据的挖掘,帮助企业节省了上百万元的营销成本。 第1章  R语言数据可视化简介 1

    1.1  R语言介绍   1

    1.1.1  向量   3

    1.1.2  列表   3

    1.1.3  矩阵   4

    1.1.4  数组   5

    1.1.5  因子   5

    1.1.6  数据框       6

    1.1.7  for循环     7

    1.1.8  条件判断   8

    1.1.9  函数   9

    1.2  Rstudio介绍  12

    1.3  R包介绍       13

    1.4  R语言数据读取   14

    1.4.1  读取Excel数据 15

    1.4.2  读取SPSS、SAS和STATA数据    17

    1.5  ggplot2介绍  18

    1.5.1  使用qplot函数快速绘图  19

    1.5.2  使用ggplot函数绘图       20

    1.6  统计图形      22

    1.6.1  散点图       22

    1.6.2  箱线图       24

    1.6.3  小提琴图   25

    1.6.4  条形图       27

    1.6.5  和弦图       28

    1.6.6  桑基图       30

    1.6.7  棒棒糖图   31

    1.6.8  克利夫兰点图   32

    1.6.9  艺术图       34

    1.7  tidyverse介绍       38

    1.8  总结      41

    第2章  数据处理与探索    42

    2.1  数据转换      42

    2.1.1  筛选数据集的行       42

    2.1.2  筛选数据集的列       46

    2.1.3  数据排序及新变量生成   48

    2.1.4  数据分组汇总   49

    2.1.5  数据合并   50

    2.2  数据重塑      54

    2.2.1  数据聚合   55

    2.2.2  数据分散   56

    2.2.3  数据切割   57

    2.2.4  数据合并   58

    2.3  总结      59

    第3章  数据可视化    60

    3.1  ggplot2核心概念  60

    3.1.1  散点图       62

    3.1.2  折线图       64

    3.1.3  条形图       66

    3.1.4  直方图       68

    3.1.5  密度图       72

    3.1.6  箱线图       75

    3.2  总结      79

    第4章  单变量图形绘制    80

    4.1  面积图   80

    4.1.1  面积图的绘制方式   82

    4.1.2  绘制堆叠的面积图   85

    4.1.3  绘制比例堆叠面积图       88

    4.2  密度图   90

    4.2.1  基础密度图       95

    4.2.2  绘制少量分组的密度图   96

    4.2.3  绘制大量分组的密度图   101

    4.2.4  密度图的其他调整   103

    4.3  直方图   105

    4.3.1  基础直方图       107

    4.3.2  分组直方图的绘制   109

    4.3.3  合并直方图与密度图       111

    4.4  频率图   113

    4.5  总结      114

    第5章  两个同类型变量的图形绘制       115

    5.1  散点图   115

    5.1.1  绘制基础散点图       118

    5.1.2  绘制分组散点图       121

    5.1.3  添加拟合曲线   127

    5.1.4  在散点图中添加地毯图   130

    5.1.5  在散点图中添加文本       136

    5.2  抖动点图      140

    5.3  连续二维分布图   142

    5.3.1  绘制二维直方图       143

    5.3.2  绘制六角直方图       144

    5.3.3  绘制二维密度直方图       145

    5.3.4  调整图形配色   147

    5.4  线图      148

    5.4.1  绘制基础线图   155

    5.4.2  绘制连线图       160

    第6章  分类变量和连续变量的图形绘制       163

    6.1  箱线图   163

    6.1.1  绘制基础箱线图       174

    6.1.2  调整参数   175

    6.1.3  调整箱线图组别的顺序   176

    6.1.4  调整颜色   183

    6.1.5  构建分组箱线图       191

    6.1.6  调整箱线图的宽度   193

    6.1.7  构建连续变量的箱线图   194

    6.1.8  添加平均值       195

    6.1.9  添加抖动点       196

    6.2  小提琴图      197

    6.2.1  绘制基础的小提琴图       200

    6.2.2  绘制水平的小提琴图       201

    6.2.3  在小提琴图中添加箱线图       203

    6.3  棒棒糖图      204

    6.3.1  绘制分组的棒棒糖图       209

    6.3.2  绘制基础棒棒糖图   217

    6.3.3  棒棒糖图参数的调节       219

    6.3.4  添加标注   224

    6.4  条形图   226

    6.4.1  绘制基础条形图       229

    6.4.2  改变条形图宽度       235

    6.4.3  添加误差棒       235

    6.5  圆形条形图   241

    6.5.1  绘制基础圆形条形图       250

    6.5.2  添加标签   252

    6.5.3  圆形条形图的更多调整   253

    6.6  饼图      259

    6.6.1  绘制基础饼图   263

    6.6.2  调整细节   264

    6.6.3  添加标签   265

    6.7  甜甜圈图      266

    第7章  高维图形绘制       270

    7.1  气泡图   270

    7.1.1  绘制基础气泡图       274

    7.1.2  控制气泡的大小       275

    7.1.3  设置颜色   276

    7.1.4  调整更多的细节       277

    7.1.5  绘制动态图       279

    7.2  三维散点图   280

    7.3  流型图   282

    7.3.1  绘制基础流型图       285

    7.3.2  调整流型图的偏移   286

    7.3.3  调整流型图的形状与颜色       287

    7.4  相关矩阵图   288

    7.5  树状图   291

    7.5.1  绘制基础树状图       295

    7.5.2  绘制圆形树状图       297

    7.5.3  绘制聚类结果的树状图   298

    7.5.4  更多调整   302

    7.6  圆形包装图   308

    7.6.1  具有一个层次的圆形包装图   310

    7.6.2  调整颜色   311

    7.6.3  调整圆形之间的距离       315

    7.6.4  绘制多层次的圆形包装图       315

    7.6.5  调整细节   317

    7.6.6  隐藏第一级       321

    7.7  树形图   325

    7.7.1  绘制基础树形图       326

    7.7.2  绘制带有多个级别的树形图   327

    7.7.3  自定义树形图   328

    第8章  其他图形绘制       332

    8.1  和弦图   332

    8.1.1  绘制圆形图       334

    8.1.2  绘制基础和弦图       337

    8.1.3  调整细节   340

    8.2  桑基图   343

    8.3  网络图   347

    8.3.1  绘制基础网络图       356

    8.3.2  调整网络图的参数   358

    8.3.3  网络图布局       361

    8.3.4  将变量映射到节点和链接特征       362

    8.3.5  使用网络图可视化聚类结果   364

    8.4  旭日图   366

    8.5  雷达图   368

    8.5.1  绘制雷达图       374

    8.5.2  绘制多组雷达图       375

    8.6  词云      376

    8.6.1  绘制词云   378

    8.6.2  调整颜色和背景颜色       379

    8.6.3  调整形状   381

    8.6.4  调整单词方向   382

    8.7  平行图   383

    8.7.1  绘制基础平行图       389

    8.7.2  自定义颜色、主题和外观       390

    8.8  时间序列图   391

    8.8.1  时间序列包dygraphs       396

    8.8.2  时间序列热图   397

    8.9  交互式图形   399

    8.9.1  散点图       400

    8.9.2  气泡图       401

    8.9.3  面积图       402

    8.9.4  条形图       404

    8.9.5  饼图   405

    8.9.6  桑基图       406

    8.9.7  误差棒图   408

    8.9.8  箱线图       409

    8.9.9  直方图       411

    8.9.10  二维直方图     413

    8.9.11  二维轮廓直方图     414

    8.9.12  小提琴图  415

    8.9.13  雷达图     416

    8.9.14  热图  418

    8.9.15  三维散点图     418

    8.9.16  动画图     420

    8.9.17  调整图形图例  421

    8.9.18  修改交互文本  422

    8.10  动画图 423

    8.10.1  绘制基础动画图     424

    8.10.2  使用分面  425

    8.10.3  动态变化图形  426

    第9章  图形元素、标题和图例绘制       429

    9.1  添加图形元素      429

    9.2  主标题、轴标签和图例标题      432

    9.2.1  改变标签的外观       434

    9.2.2  修改图例   436

    9.2.3  修改图例的位置和外貌   436

    9.2.4  使用guides函数修改图例       440

    第10章  颜色等参数的调整      445

    10.1  图形颜色调整    445

    10.1.1  使用单个颜色调整图形  446

    10.1.2  通过分组调整颜色  448

    10.1.3  渐变或连续颜色     455

    10.2  点的形状、颜色和大小的调整 457

    10.3  线条类型调整    460

    10.4  坐标轴范围调整 462

    10.5  坐标轴转换 465

    10.6  时间数据坐标轴 468

    10.7  自定义标签 471

    10.8  图形主题和背景颜色 477

    10.9  自定义图形的背景    480

    10.10  删除面板边框和网格线   481

    10.11  ggthemes包      482

    10.12  文本注释   483

    10.13  ggrepel包  485

    10.14  添加直线   488

    10.15  图形翻转和反向      490

    10.16  分面   491

    第11章  合并多幅图形      499

    11.1  合并多幅图形到一张图中 499

    11.2  gridExtra包 502

    11.3  添加边际分布图 505

    11.4  在ggplot中插入一个外部图形元素 506

    第12章  R语言绘图包      509

    12.1  ggstatsplot包      509

    12.2  ggfortify包 520

    12.2.1  生存分析  520

    12.2.2  时间序列图     521

    12.2.3  密度图     523

    12.2.4  时间序列预测图     524

    12.2.5  聚类图     527

    12.2.6  热力图     530

    12.2.7  主成分分析可视化  532

    12.3  quantmod包       535

    第13章  Shiny工具包       544

    13.1  Shiny工具包简介      544

    13.2  Shiny App的基础部分      548

    13.3  Shiny示例  550

    13.4  Shiny总结  553

    13.5  制作一个Shiny程序  554

    13.6  Shiny部署  556
  • 内容简介:
    数据可视化是一种非常重要的技能。R语言是一种非常好的数据可视化工具。本书结合大量实例,全面介绍如何利用R语言绘制各种统计图形,涵盖普通统计图形的绘制、高级统计图形的绘制、交互式图形的绘制及动画图形的绘制等。本书中的所有统计图形都给出了实例源代码,读者可以通过代码进行复现。
      《R语言数据可视化实战》共分为13章,涵盖的主要内容有:R语言数据可视化简介,数据处理与探索,数据可视化,单变量图形绘制,两个同类型变量的图形绘制,分类变量和连续变量的图形绘制,高维图形绘制,其他图形绘制,图形元素、标题和图例绘制,颜色等参数的调整,合并多幅图形,R语言绘图包,Shiny工具包。
      《R语言数据可视化实战》语言通俗易懂,案例丰富,实用性强,特别适合R语言数据可视化的入门与进阶读者阅读,也适合其他数据科学从业者阅读。另外,本书还可作为统计学、计算机、机器学习和数学等相关专业本科生及研究生的参考读物。
  • 作者简介:
    米霖  毕业于国内知名的211院校,本科数学专业,研究生统计学专业。有8年以上的R语言项目开发经验,擅长数据挖掘、机器学习和统计模型。曾经在网易云课堂上线了多门R语言的相关课程,包括“Shiny初级教程”“R包开发”“H2O机器学习模型”“信用评分模型开发”“R语言文本挖掘”“金融数据分析”等,学员累计超过5000人。完成了多个数据挖掘项目、信贷中的信用评分项目和电商风控项目等,其中,广告虚假流量识别项目通过对虚假流量数据的挖掘,帮助企业节省了上百万元的营销成本。
  • 目录:
    第1章  R语言数据可视化简介 1

    1.1  R语言介绍   1

    1.1.1  向量   3

    1.1.2  列表   3

    1.1.3  矩阵   4

    1.1.4  数组   5

    1.1.5  因子   5

    1.1.6  数据框       6

    1.1.7  for循环     7

    1.1.8  条件判断   8

    1.1.9  函数   9

    1.2  Rstudio介绍  12

    1.3  R包介绍       13

    1.4  R语言数据读取   14

    1.4.1  读取Excel数据 15

    1.4.2  读取SPSS、SAS和STATA数据    17

    1.5  ggplot2介绍  18

    1.5.1  使用qplot函数快速绘图  19

    1.5.2  使用ggplot函数绘图       20

    1.6  统计图形      22

    1.6.1  散点图       22

    1.6.2  箱线图       24

    1.6.3  小提琴图   25

    1.6.4  条形图       27

    1.6.5  和弦图       28

    1.6.6  桑基图       30

    1.6.7  棒棒糖图   31

    1.6.8  克利夫兰点图   32

    1.6.9  艺术图       34

    1.7  tidyverse介绍       38

    1.8  总结      41

    第2章  数据处理与探索    42

    2.1  数据转换      42

    2.1.1  筛选数据集的行       42

    2.1.2  筛选数据集的列       46

    2.1.3  数据排序及新变量生成   48

    2.1.4  数据分组汇总   49

    2.1.5  数据合并   50

    2.2  数据重塑      54

    2.2.1  数据聚合   55

    2.2.2  数据分散   56

    2.2.3  数据切割   57

    2.2.4  数据合并   58

    2.3  总结      59

    第3章  数据可视化    60

    3.1  ggplot2核心概念  60

    3.1.1  散点图       62

    3.1.2  折线图       64

    3.1.3  条形图       66

    3.1.4  直方图       68

    3.1.5  密度图       72

    3.1.6  箱线图       75

    3.2  总结      79

    第4章  单变量图形绘制    80

    4.1  面积图   80

    4.1.1  面积图的绘制方式   82

    4.1.2  绘制堆叠的面积图   85

    4.1.3  绘制比例堆叠面积图       88

    4.2  密度图   90

    4.2.1  基础密度图       95

    4.2.2  绘制少量分组的密度图   96

    4.2.3  绘制大量分组的密度图   101

    4.2.4  密度图的其他调整   103

    4.3  直方图   105

    4.3.1  基础直方图       107

    4.3.2  分组直方图的绘制   109

    4.3.3  合并直方图与密度图       111

    4.4  频率图   113

    4.5  总结      114

    第5章  两个同类型变量的图形绘制       115

    5.1  散点图   115

    5.1.1  绘制基础散点图       118

    5.1.2  绘制分组散点图       121

    5.1.3  添加拟合曲线   127

    5.1.4  在散点图中添加地毯图   130

    5.1.5  在散点图中添加文本       136

    5.2  抖动点图      140

    5.3  连续二维分布图   142

    5.3.1  绘制二维直方图       143

    5.3.2  绘制六角直方图       144

    5.3.3  绘制二维密度直方图       145

    5.3.4  调整图形配色   147

    5.4  线图      148

    5.4.1  绘制基础线图   155

    5.4.2  绘制连线图       160

    第6章  分类变量和连续变量的图形绘制       163

    6.1  箱线图   163

    6.1.1  绘制基础箱线图       174

    6.1.2  调整参数   175

    6.1.3  调整箱线图组别的顺序   176

    6.1.4  调整颜色   183

    6.1.5  构建分组箱线图       191

    6.1.6  调整箱线图的宽度   193

    6.1.7  构建连续变量的箱线图   194

    6.1.8  添加平均值       195

    6.1.9  添加抖动点       196

    6.2  小提琴图      197

    6.2.1  绘制基础的小提琴图       200

    6.2.2  绘制水平的小提琴图       201

    6.2.3  在小提琴图中添加箱线图       203

    6.3  棒棒糖图      204

    6.3.1  绘制分组的棒棒糖图       209

    6.3.2  绘制基础棒棒糖图   217

    6.3.3  棒棒糖图参数的调节       219

    6.3.4  添加标注   224

    6.4  条形图   226

    6.4.1  绘制基础条形图       229

    6.4.2  改变条形图宽度       235

    6.4.3  添加误差棒       235

    6.5  圆形条形图   241

    6.5.1  绘制基础圆形条形图       250

    6.5.2  添加标签   252

    6.5.3  圆形条形图的更多调整   253

    6.6  饼图      259

    6.6.1  绘制基础饼图   263

    6.6.2  调整细节   264

    6.6.3  添加标签   265

    6.7  甜甜圈图      266

    第7章  高维图形绘制       270

    7.1  气泡图   270

    7.1.1  绘制基础气泡图       274

    7.1.2  控制气泡的大小       275

    7.1.3  设置颜色   276

    7.1.4  调整更多的细节       277

    7.1.5  绘制动态图       279

    7.2  三维散点图   280

    7.3  流型图   282

    7.3.1  绘制基础流型图       285

    7.3.2  调整流型图的偏移   286

    7.3.3  调整流型图的形状与颜色       287

    7.4  相关矩阵图   288

    7.5  树状图   291

    7.5.1  绘制基础树状图       295

    7.5.2  绘制圆形树状图       297

    7.5.3  绘制聚类结果的树状图   298

    7.5.4  更多调整   302

    7.6  圆形包装图   308

    7.6.1  具有一个层次的圆形包装图   310

    7.6.2  调整颜色   311

    7.6.3  调整圆形之间的距离       315

    7.6.4  绘制多层次的圆形包装图       315

    7.6.5  调整细节   317

    7.6.6  隐藏第一级       321

    7.7  树形图   325

    7.7.1  绘制基础树形图       326

    7.7.2  绘制带有多个级别的树形图   327

    7.7.3  自定义树形图   328

    第8章  其他图形绘制       332

    8.1  和弦图   332

    8.1.1  绘制圆形图       334

    8.1.2  绘制基础和弦图       337

    8.1.3  调整细节   340

    8.2  桑基图   343

    8.3  网络图   347

    8.3.1  绘制基础网络图       356

    8.3.2  调整网络图的参数   358

    8.3.3  网络图布局       361

    8.3.4  将变量映射到节点和链接特征       362

    8.3.5  使用网络图可视化聚类结果   364

    8.4  旭日图   366

    8.5  雷达图   368

    8.5.1  绘制雷达图       374

    8.5.2  绘制多组雷达图       375

    8.6  词云      376

    8.6.1  绘制词云   378

    8.6.2  调整颜色和背景颜色       379

    8.6.3  调整形状   381

    8.6.4  调整单词方向   382

    8.7  平行图   383

    8.7.1  绘制基础平行图       389

    8.7.2  自定义颜色、主题和外观       390

    8.8  时间序列图   391

    8.8.1  时间序列包dygraphs       396

    8.8.2  时间序列热图   397

    8.9  交互式图形   399

    8.9.1  散点图       400

    8.9.2  气泡图       401

    8.9.3  面积图       402

    8.9.4  条形图       404

    8.9.5  饼图   405

    8.9.6  桑基图       406

    8.9.7  误差棒图   408

    8.9.8  箱线图       409

    8.9.9  直方图       411

    8.9.10  二维直方图     413

    8.9.11  二维轮廓直方图     414

    8.9.12  小提琴图  415

    8.9.13  雷达图     416

    8.9.14  热图  418

    8.9.15  三维散点图     418

    8.9.16  动画图     420

    8.9.17  调整图形图例  421

    8.9.18  修改交互文本  422

    8.10  动画图 423

    8.10.1  绘制基础动画图     424

    8.10.2  使用分面  425

    8.10.3  动态变化图形  426

    第9章  图形元素、标题和图例绘制       429

    9.1  添加图形元素      429

    9.2  主标题、轴标签和图例标题      432

    9.2.1  改变标签的外观       434

    9.2.2  修改图例   436

    9.2.3  修改图例的位置和外貌   436

    9.2.4  使用guides函数修改图例       440

    第10章  颜色等参数的调整      445

    10.1  图形颜色调整    445

    10.1.1  使用单个颜色调整图形  446

    10.1.2  通过分组调整颜色  448

    10.1.3  渐变或连续颜色     455

    10.2  点的形状、颜色和大小的调整 457

    10.3  线条类型调整    460

    10.4  坐标轴范围调整 462

    10.5  坐标轴转换 465

    10.6  时间数据坐标轴 468

    10.7  自定义标签 471

    10.8  图形主题和背景颜色 477

    10.9  自定义图形的背景    480

    10.10  删除面板边框和网格线   481

    10.11  ggthemes包      482

    10.12  文本注释   483

    10.13  ggrepel包  485

    10.14  添加直线   488

    10.15  图形翻转和反向      490

    10.16  分面   491

    第11章  合并多幅图形      499

    11.1  合并多幅图形到一张图中 499

    11.2  gridExtra包 502

    11.3  添加边际分布图 505

    11.4  在ggplot中插入一个外部图形元素 506

    第12章  R语言绘图包      509

    12.1  ggstatsplot包      509

    12.2  ggfortify包 520

    12.2.1  生存分析  520

    12.2.2  时间序列图     521

    12.2.3  密度图     523

    12.2.4  时间序列预测图     524

    12.2.5  聚类图     527

    12.2.6  热力图     530

    12.2.7  主成分分析可视化  532

    12.3  quantmod包       535

    第13章  Shiny工具包       544

    13.1  Shiny工具包简介      544

    13.2  Shiny App的基础部分      548

    13.3  Shiny示例  550

    13.4  Shiny总结  553

    13.5  制作一个Shiny程序  554

    13.6  Shiny部署  556
查看详情
相关图书 / 更多
R语言数据可视化实战
R语言与金融数据分析
方霞
R语言数据可视化实战
R语言程序设计
周围;崔濒月
R语言数据可视化实战
R语言数据可视化:科技图表绘制
芯智;龙胜
R语言数据可视化实战
R语言临床预测模型实战(新时代·技术新未来)
彭献镇
R语言数据可视化实战
R语言数据分析与可视化(微课版)
沈刚
R语言数据可视化实战
R语言简洁建模(Tidy Modcling with R 影印版)
[美]马克斯·库恩
R语言数据可视化实战
R语言数据分析与可视化
吴俊
R语言数据可视化实战
R语言数据分析:基础、算法与实战
孙玉林 编著
R语言数据可视化实战
R语言大数据分析与挖掘
谢笑盈
R语言数据可视化实战
R语言编程:基于tidyverse
张敬信
R语言数据可视化实战
R语言实战(第3版)
[美]罗伯特 · I. 卡巴科弗(Robert I. Kabacoff)
R语言数据可视化实战
R语言在公共卫生中的应用
高启胜
您可能感兴趣 / 更多