2020年ggplot2代码文档

上传人:粗**** 文档编号:134317687 上传时间:2020-06-04 格式:PDF 页数:36 大小:64KB
返回 下载 相关 举报
2020年ggplot2代码文档_第1页
第1页 / 共36页
2020年ggplot2代码文档_第2页
第2页 / 共36页
2020年ggplot2代码文档_第3页
第3页 / 共36页
2020年ggplot2代码文档_第4页
第4页 / 共36页
2020年ggplot2代码文档_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《2020年ggplot2代码文档》由会员分享,可在线阅读,更多相关《2020年ggplot2代码文档(36页珍藏版)》请在金锄头文库上搜索。

1、附录代码 library ggplot2 library gtable library grid 需要 editGrob 函数 p qplot wt mpg data mtcars colour cyl main Title text p 修改图形元件 图形题目字体改为斜体红色 g ggplotGrob p idx which g layout name title g grobs idx editGrob g grobs idx gp gpar fontface italic col red 重新绘制 grid draw g 第一章代码 第二章代码 library ggplot2 图2 1

2、无代码 章节2 2 set seed 1410 让样本可重复 dsmall diamonds sample nrow diamonds 100 章节2 3 qplot carat price data diamonds 章节2 3 qplot log carat log price data diamonds 章节2 3 qplot carat x y z data diamonds 图2 2 将 color 变量映射到点的颜色 左 cut 变量映射到点的形状 右 qplot carat price data dsmall colour color qplot carat price data

3、 dsmall shape cut 图2 3 将 alpha 值从 1 10 左 变动到 1 100 中 再到 1 200 右 来看大部分的点在哪里进行重叠 qplot carat price data diamonds alpha I 1 10 qplot carat price data diamonds alpha I 1 100 qplot carat price data diamonds alpha I 1 200 图2 4 重量与价格的散点图中加入了平滑曲线 左图为dsmall数据集 右图为完整数据集 qplot carat price data dsmall geom c po

4、int smooth qplot carat price data diamonds geom c point smooth 图2 5 span 参数的作用 左图是 span 0 2 右图是 span 1 qplot carat price data dsmall geom c point smooth span 0 2 qplot carat price data dsmall geom c point smooth span 1 图2 6 在运用广义可加模型作为平滑器时 formula 参数的作用 左图是 formula y s x 右图是 formula y s x bs cs libr

5、ary mgcv qplot carat price data dsmall geom c point smooth method gam formula y s x qplot carat price data dsmall geom c point smooth method gam formula y s x bs cs 图2 7 在运用线性模型作为平滑器时 formula 参数的作用 左图是 formula y x 的默认值 右图是 formula y ns x 5 library splines qplot carat price data dsmall geom c point s

6、mooth method lm qplot carat price data dsmall geom c point smooth method lm formula y ns x 5 图2 8 书中无代码 利用扰动点图 左 和箱线图 右 来考察以颜色为条件的每克拉价格的分布 随着颜色的改变 从左到右 每克拉价格的跨度逐渐减小 但分布的中位数没有明显的变化 qplot color price carat data diamonds geom jitter qplot color price carat data diamonds geom boxplot 图2 9 改变 alpha 的取值 从

7、左到右分别为 1 5 1 50 和 1 200 随着不透明度的降低 我们可以看出数据集中的地方 然而 箱线图依然是一个更好的选择 qplot color price carat data diamonds geom jitter alpha I 1 5 qplot color price carat data diamonds geom jitter alpha I 1 50 qplot color price carat data diamonds geom jitter alpha I 1 200 图2 10 展示钻石重量的分布 左图使用的是 geom histogram 右图使用的是 g

8、eom density qplot carat data diamonds geom histogram qplot carat data diamonds geom density 图2 11 变动直方图的组距可以显示出有意思的模式 从左到右 组距分别为 1 0 1 和 0 01 只有重量在 0 到 3 克拉之间的钻石显示在图中 qplot carat data diamonds geom histogram binwidth 1 xlim c 0 3 qplot carat data diamonds geom histogram binwidth 0 1 xlim c 0 3 qplot

9、 carat data diamonds geom histogram binwidth 0 01 xlim c 0 3 图2 12 当一个分类变量被映射到某个图形属性上 几何对象会自动按这个变量进行拆分 左图是重叠的密度曲线图 右图是堆叠起来的直方图 qplot carat data diamonds geom density colour color qplot carat data diamonds geom histogram fill color 图2 13 钻石颜色的条形图 左图显示的是分组的计数 右图是按 weight carat 进行加 权 展示了每种颜色的钻石的总重量 qpl

10、ot color data diamonds geom bar qplot color data diamonds geom bar weight carat scale y continuous carat 图2 14 衡量失业程度的两时序图 左图是失业人口的比例 右图是失业星期数的中位 数 图形是用 geom line 进行绘制的 qplot date unemploy pop data economics geom line qplot date uempmed data economics geom line 图2 15 展示失业率和失业时间长度之间关系的路径图 左图是重叠在一起的的散

11、点图和路 径图 右图只有路径图 其中年份用颜色进行了展示 year function x as POSIXlt x year 1900 qplot unemploy pop uempmed data economics geom c point path qplot unemploy pop uempmed data economics geom path colour year date 图2 16 展示以颜色为条件的重量的直方图 左图展示的是频数 右图展示的是频率 频率 图可以使得比较不同组的分布时不会受该组样本量大小的影响 高质量的钻石 颜色 D 在小 尺寸上的分布是偏斜的 而随着质量的

12、下降 重量的分布会变得越来越平坦 qplot carat data diamonds facets color geom histogram binwidth 0 1 xlim c 0 3 qplot carat density data diamonds facets color geom histogram binwidth 0 1 xlim c 0 3 章节2 7 qplot carat price data dsmall xlab Price ylab Weight carats main Price weight relationship 章节2 7 qplot carat pric

13、e carat data dsmall ylab expression frac price carat xlab Weight carats main Small diamonds xlim c 0 2 1 章节2 7 qplot carat price data dsmall log xy 第三章代码 library ggplot2 图 3 1 发动机排量 以升为单位 displ 对高速公路耗油量 英里每加仑 hwy 散点图 点 根据汽缸数目着色 该图可以发现影响燃油经济性最重要的因素 发动机排 量大 小 qplot displ hwy data mpg colour factor cyl

14、 图 3 2 无代码 图 3 3 更复杂的图形一般没有特定的名称 这幅图在图3 1 的基础上对每 个 组添加了回归线 这个图应该叫什么名字呢 qplot displ hwy data mpg colour factor cyl geom smooth data subset mpg cyl 5 method lm 图 3 6 一个含有分面和多个图层的复杂图形 qplot displ hwy data mpg facets year geom smooth 图 3 8 四种不同标度的图例 从左到右依次是 连续型变量映射到大小和颜色 离 散型变 量映射到形状和颜色 x 1 10 y factor

15、letters 1 5 qplot x x size x qplot x x 1 10 colour x qplot y y 1 10 shape y qplot y y 1 10 colour y 图 3 9 三种不同坐标系的坐标轴和网格线 笛卡尔 Cartesian 半对数 semi log 和极 坐标系 polar 极坐标系展示了非笛卡尔坐标系的缺点 很难画好坐标轴 x1 c 1 10 y1 c 1 5 p qplot x1 y1 geom blank xlab NULL ylab NULL theme bw p p coord trans y log10 p coord polar p

16、 qplot displ hwy data mpg colour factor cyl summary p 保存图形对象 save p file plot rdata 读入图形对象 load plot rdata 将图片保存成 png 格式 ggsave plot png width 5 height 5 第四章代码 library ggplot2 通过ggplot创建图形对象 p ggplot diamonds aes carat price colour cut 添加 点 几何对象 p p layer geom point 例 手动创建图形对象并添加图层 p ggplot diamonds aes x carat p p layer geom bar geom params list fill steelblue stat bin stat params list binwidth 2 p 应用 快捷函数 得到与上例相同的图形 p geom histogram binwidth 2 fill steelblue 在用ggplot创建的图形对象上添加图层 ggplot msleep

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号