当前位置:   article > 正文

ggplot2学习笔记3:ggplot()基本用法

ggplot()

此博客作为自己的学习笔记,同时与大家交流分享!

Getting Started with ggplot2

首先明确一下ggplot()画出的图所具备的要素

  1. 数据:必须以数据框的形式作为参数
  2. 映射:呈现数据与视觉变量之间的关系(aesthetic mappings)
  3. 图层:展现数据可视化结果(geom()函数)

举例

利用qplot()小试牛刀一下,画一个以气缸数(cyl)分类的发动机排量(displ)和高速公路每加仑行驶的英里数(hwy)的散点图

library(gglpot2)  #加载包
mpg
summary(mpg)
qplot(displ, hwy, data = mpg)
  • 1
  • 2
  • 3
  • 4

生成图片

图1:极简易散点图
思考一下,用ggplot()怎么画上面的图呢

ggplot(mpg, aes(x = displ, y = hwy)) +
  geom_point()  #结果和上面那幅图一毛一样
  • 1
  • 2

通过对比发现两个函数的调用结构是不一样的,ggplot()参数中数据集mpg是第一个参数,映射函数aes()为第二个参数,即xy坐标轴对应的数据,散点图由添加图层的形式给出,即+,如果没有几何对象充当图层,输出结果就只是一张画布,不完整;三个要素都齐了,大功告成!

设定图形的大小、颜色和形状

图形属性有两个作用,首先可以使图形好看高大上,大家都可以理解;其次可以对不同的分组进行比较。

作用一:好看高大上

对于改善图表外观只需要对几何对象进行参数设置,也就是对图层进行参数设置,我们用图1来说明

  • 颜色:参数colour,有两种形式colour = "#0000FF"或者colour = I("blue")“#0000FF”为蓝色的16进制颜色编码,或者使用I()函数封装的颜色名称来实现。
  • 大小:参数size,如size = 2,数字越大点越大
  • 形状:参数shape,如shape = 24,1-25代表不同的形状
p <- ggplot(mpg, aes(displ, hwy))  #aes()中的前两个参数默认为x轴,y轴的映射,可以省略
p + geom_point(colour =</
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/132040
推荐阅读
相关标签
  

闽ICP备14008679号