这次主要讲述的内容是关于R语言中的ggplot2,小编会从其最基础的开始介绍,帮助大家在使用R语言时能快速操作。ggplot2是由Hadley Wickham创建的一个十分强大的可视化R包。按照ggplot2的绘图理念,Plot(图)= data(数据集)+ Aesthetics(美学映射)+ Geometry(几何对象)。
qplot(): 快速绘图;
ggplot():此函数才是ggplot2的精髓,远比qplot()强大,可以一步步绘制十分复杂的图形。
ggplot2基本要素
数据(Data)和映射(Mapping)、几何对象(Geometric)、标尺(Scale)、统计变换(Statistics)、坐标系统(Coordinante)、图层(Layer)、分面(Facet)、主题(Theme)
一、第一个散点图
qplot(carat, price, data = diamonds)
二、对数变换
qplot(log(carat), log(price), data = diamonds)
三、体积 vs 重量
qplot(carat, x * y * z, data = diamonds)
四、几何对象
geom = “point”,画散点图,当提供x,y时为缺省选项
geom = “smooth”,画平滑曲线及标准误
geom = “boxplot”,画箱线图
geom = “path” 或geom = “line”,画连线
geom = “histogram”,画直方图,当只提供x时为缺省选项
geom =“freqpoly”,画频率多边形
geom = “density”,画密度曲线
geom = “bar”,画柱形图
五、平滑曲线
qplot(carat, price, data = dsmall, geom = c("point", "smooth"))
qplot(carat, price, data = diamonds, geom = c("point", "smooth"))
六、箱线图
qplot(color, price / carat, data = diamonds, geom = "boxplot")
七、直方图
qplot(carat, data = diamonds, geom = "histogram")
八、密度曲线图
qplot(carat, data = diamonds, geom = "density")
关于ggplot2概述与入门的讲述就到这里了,上述的内容只是截取了资料中的一部分,如需获取完整的资料,可通过关注微信公众号后联系客服获取。
想要了解更多的资料、信息,可持续关注我们,我们将为大家提供有价值、有需求的材料。为大家在整理数据时省去烦恼。