在阅读了hadly大神的书后,打算写一些的读书笔记,关于数据可视化,欢迎大家提出问题,一起交流。

ggplot2与可视化

1.1 欢迎来到ggplot2的世界

ggplot2是一个用来绘制统计图形或者叫做数据图形的R软件包。与其他软件包不同,ggplot2背后是有一套图形语法。这一语法基于《Grammar Graphics》一书,它有一系列独立的图形部件所组成,并能以许多种不同的方式组合起来。这一点使得ggplot2异常的强大,因为这样它不会局限于定义好的图形,而是可以自行创建。

它可以绘制出许多美观的图形,同时避免繁琐的设置,它绘图是基于图层的设计方式,类似于ps,学习图形语法不仅可以帮助你绘制出你已经了解的图形,还可以启发你创作出更优秀的图形。推荐其他参开书籍《introductory statistics with r》 和《data manipulation with r》

1.2其他资源

这一系列的文章过后只有ggplot2的基本语法和如何将它们组织起来,但并不会对一个函数有完整的介绍,如果还想提升的话,需要额外的帮助文档。可以在线访
问hadlly offical website,R语言官网

1.3什么是图形的语法

Wilkinson创建了一套用来描述所有统计图形深层特性的语法规则,该语法回答了“什么是统计图形”这一问题。简而言之,这套语法告诉我们,一张统计图形就是从数据到几何对象的图形属性的一个映射。此外图形中还可能包含数据的统计变换,最后绘制在某个特定的坐标系,而分面指将绘图窗口划分为若干个子窗口则可以用来生成数据不同子集的图形。

R:ggplot2可视化(1)相关推荐

  1. R语言ggplot2可视化:ggplot2可视化散点图并使用geom_mark_circle函数在数据簇或数据分组的数据点周围添加圆圈进行注释(自定义圆圈的大小)

    R语言ggplot2可视化:ggplot2可视化散点图并使用geom_mark_circle函数在数据簇或数据分组的数据点周围添加圆圈进行注释(自定义圆圈的大小) 目录

  2. R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)

    R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label) 目录

  3. R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加分组显著性(significance)标签

    R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加分组显著性(significance)标签 目录 R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加显 ...

  4. R语言ggplot2可视化移除数据中的NA值再可视化实战:消除图形中非常突出的NA柱状图、使用subset函数、使用drop_na函数

    R语言ggplot2可视化移除数据中的NA值再可视化实战:消除图形中非常突出的NA柱状图.使用subset函数.使用drop_na函数 目录

  5. R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis

    R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis 目录 R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:d

  6. R语言ggplot2可视化密度图(density plot)、改变密度图下的填充色实战

    R语言ggplot2可视化密度图(density plot).改变密度图下的填充色实战 目录 R语言ggplot2可视化密度图(density plot).改变密度图下的填充色实战

  7. R语言ggplot2可视化分组的重叠图实战:grouped overlay plot

    R语言ggplot2可视化分组的重叠图实战:grouped overlay plot 目录 R语言ggplot2可视化分组的重叠图实战:grouped overlay plot #仿真数据

  8. R语言ggplot2可视化NHANES数据集年龄和身高的关系并按照性别因子分析男性和女性的差异

    R语言ggplot2可视化NHANES数据集年龄和身高的关系并按照性别因子分析男性和女性的差异 目录

  9. R语言ggplot2可视化将两个dataframe可视化的结果组合在一起实战:combining two plots from different data.frames

    R语言ggplot2可视化将两个dataframe可视化的结果组合在一起实战:combining two plots from different data.frames 目录 R语

  10. R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

    R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战 目录 R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

最新文章

  1. XXL-REGISTRY v1.0.2 发布,分布式服务注册中心
  2. 配置nginx的那些参数
  3. WinForm DataGridView新增加行
  4. 【练习】删除表中的分区
  5. netty源码解解析(4.0)-5 线程模型-EventExecutorGroup框架
  6. 1000多页的pdf算法题整理完成,字节算法面试手册来了
  7. html5网页设计-表单
  8. 天津大学学硕和专硕的区别_专硕学硕的区别你弄明白了吗?听听学长学姐怎么说...
  9. pwnable-mistake
  10. 举个栗子~Tableau 技巧(220):使用「集」实现不同分析维度图表的数据联动
  11. 校招,面试,学习路线,这个编程学习网站,我爱了
  12. 【jQWidgets】API 笔记
  13. 7z压缩比最高,rar次之,zip最低
  14. 【Python自动化测试】:模拟鼠标操作
  15. 精度与比例尺之间的关系
  16. oracle imdp导入dmp,impdp导入dmp文件
  17. [Trans 系列之一]TransE算法(Translating Embedding)
  18. 初窥Xcode4 -- Xcode4主题样式、快捷键等常用设置
  19. 【matlab】xlsread,xlswrite 无法激活Excel工作表
  20. 触发器的四种应用场景

热门文章

  1. how to deal with Demodex
  2. Hu 4639 hehe
  3. 号称要打败阿尔法狗的DeepZenGo 高调挑战人类
  4. 基于 Quartz 开发企业级任务调度应用
  5. CodeForces 811B Vladik and Complicated Book
  6. Gradle笔记系列(一)
  7. springmvc读取静态数据,解决html访问不到css和js等静态数据的问题
  8. eayUi panel实现上一页下一页
  9. LARS 最小角回归算法简介
  10. ExtJS中layout的12种布局风格