![ae05883f7cb60e5b1db98222396720d3.png](https://i-blog.csdnimg.cn/blog_migrate/f9fb5c3ebae096d22b4cca5084169cae.jpeg)
R自带的绘图包叫“graphics”,里面带有一些基本的绘图功能,比如饼图、直方图、线图、密度曲线和透视图等。但是如果需要实现更复杂的图形,则需要用到本文的主角“ggplot2”了。
ggplot2 在2005年由Weckham创建,可以替代 graphics 包,能够画出更多类型和更精美的图形。近年来R语言迅速成长为第一统计软件的过程中,ggplot2 强大的画图功能起了不小的推动作用。
1 ggplot2 基础画图
1.1 Scatter Plot 散点图
> iris <- datasets::iris #导入系统自带的iris数据集
> dim(iris)
> head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 seto