ggplot2学习之0——ggplot2概览

说明

参考了:
R语言-安装ggplot2(CSDN)
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、常用函数

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42318112/article/details/107058692