文章目录
说明1、安装ggplot2包并导入2、绘图逻辑2.1 快速绘图2.2 图层叠加
3、图形要素4、常用函数
说明
参考了: R语言-安装ggplot2() R-可视化 | ggplot2框架与主要函数(知乎)
1、安装ggplot2包并导入
# 该绘图包
R中并不自带,需要自行安装
# 首先选择安装镜像,使用清华大学镜像
# 然后输入安装命令
# 最后导入,即可使用
options(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
install
.packages("ggplot2")
library(ggplot2
)
2、绘图逻辑
2.1 快速绘图
散点图、回归曲线绘制在唯一图层上:
# 直接将所有图形元素画到同一图层上,直接出图
#
qplot():快速绘图函数,一次性设定参数后,图形绘制到唯一层上
qplot(carat
, price
, data
= diamonds
,
geom
= c("point", "smooth"))
2.2 图层叠加
图层函数绘制并叠加捷径函数绘制并叠加
# 分别用不同的函数在各个图层绘制图像,然后将图层叠加,得到最终图像
#
ggplot():画布函数,创建画布图层并设置全局参数
#
layer():图层函数,用于生成一个图层并设置图层属性
# 画布图层位于最底部,两个图层之间用
+连接,表示图层叠加
# mpg:
R语言自带的数据包,ispl
, hwy为其中的两列数据
ggplot(mpg
, aes(displ
, hwy
)) +
layer(geom
= "point", stat
= "identity", position
= "identity",
params
= list(na
.rm
= FALSE))
# 利用捷径函数创建新图层,然后与画布图层叠加,得到最终图像
# geom_
**:图层函数的捷径函数,使用更加简练方便
ggplot(mpg
, aes(displ
, hwy
)) + geom_point()
3、图形要素
# • 数据(Data)和映射(Mapping):将数据变量映射到图形属性当中
# • 标度(Scale):控制映射之后图形的显示方式,例如坐标刻度和图例
# • 几何对象(Geometric):图形元素,例如点、线、多边形
# • 统计变换(Statistics):对原始数据进行某种计算,例如给散点图上加上回归线
# • 坐标系统(Coordinate):控制坐标轴
# • 图层(Layer):数据、标度、几何对象、统计变换构成一个图层,可分步叠加
# • 分面(Facet):将数据按照某种方式分组,然后分别绘图
4、常用函数