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

本文是ggplot2的学习笔记,探讨了如何使用ggplot2创建图形,包括设定图形大小、颜色和形状以提升图表的视觉效果,以及如何通过分面进行数据分组比较。此外,还介绍了数据结构在ggplot2中的应用,帮助读者更好地理解和使用这个强大的数据可视化工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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:极简易散点图
思考一下,用ggplot()怎么画上面的图呢

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

通过对比发现两个函数的调用结构是不一样的,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 =</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值