ggplot
Posted zhanmaomao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ggplot相关的知识,希望对你有一定的参考价值。
Plot(图)= data(数据集)+ Aesthetics(美学映射)+ Geometry(几何对象)
其中:
-
data: 数据集,主要是data frame;
-
Aesthetics: 美学映射,比如将变量映射给x,y坐标轴,或者映射给颜色、大小、形状等图形属性;
-
Geometry: 几何对象,比如柱形图、直方图、散点图、线图、密度图等。
在ggplot2中有两个主要绘图函数:qplot()以及ggplot()。
-
qplot(): 顾名思义,快速绘图;
-
ggplot():此函数才是ggplot2的精髓,远比qplot()强大,可以一步步绘制十分复杂的图形。
主要介绍ggplot
1、散点图
ggplot(data=df, aes(x=mpg, y=wt))+ geom_point()
改变点形状、大小、颜色等属性
ggplot(data=df, aes(x=mpg, y=wt))+geom_point(color="blue", size=2, shape=23
使用数据集mtcars, 先创建一个ggplot图层
b <- ggplot(data = mtcars, aes(x=wt, y=mpg))
b + geom_point(aes(color = factor(cyl), shape = factor(cyl)))
自定义颜色
b+geom_point(aes(color=factor(cyl), shape=factor(cyl)))+ scale_color_manual(values=c("#999999", "#E69F00", "#56B4E9"))+theme_classic()
以上是关于ggplot的主要内容,如果未能解决你的问题,请参考以下文章
如何将十六进制代码传递给ggplot中的geom_hline?