ggplot2
在R语言中ggplot2是一个用来绘制图形的R包,gg的意思是Grammer of Graphics,意思就是绘图的语法,作者是Hadley Wickham,这个大神也是统计学诺贝尔奖的获得者
- ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离
- ggplot2的原理是按照图层作图的
- ggplot2是保有命令式作图的调整函数,使其更具有灵活性
- ggplot2将常见的统计变换融入到绘图当中
这个库的逻辑在我看来式真正实现一个图层叠加的概念:一句话代表一张图,然后最小的单元图层
参考链接:https://blog.csdn.net/weixin_41929524/article/details/79765882
ggplot2代码实现和效果呈现
(1)概率密度图的绘制
library(tidyverse)
diamonds
ggplot(diamonds, aes(carat, color = cut, fill = cut)) + geom_density(alpha = .25)
函数语法:ggplot(data, aes(data的单维数据, color = cut, fill = cut)) + geom_density(alpha = .25)
color = cut是表示是否画出来的线条是否填充颜色
fill = cut是表示是否根据数据的内容分组
结构:按照+号分为两个部分,第一个部分是基础的一些数据以及图形的基础设置(颜色,填充等),第二部分就是需要画出来的图是什么内容,画直方图还是密度图等
(2)直方图绘制
ggplot(diamonds, aes(carat)) + geom_histogram(fill = ‘blue’, color = ‘white’, bins=50)
这里需要注意,直方图的颜色和填充绘制是在+号的后面那个部分&#x