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代码以更改所有文本颜色的快捷方式-R

如何将十六进制代码传递给ggplot中的geom_hline?

如何修复 R 代码(ggplot2)中 scale_x_date 的参数?

ggplot中基于​​百分位的颜色代码点

为 ggplot 气泡图创建同心圆图例

R ggplot,当遇到相同的值时,重新排序功能标签的混乱颜色代码