ggplot2添加标签、注释、更改主题、图例、保存

您所在的位置:网站首页 直线的图形语言怎么写 ggplot2添加标签、注释、更改主题、图例、保存

ggplot2添加标签、注释、更改主题、图例、保存

2024-07-15 22:34| 来源: 网络整理| 查看: 265

在R的绘图中加入数学公式或者希腊字符 ggplot2实现一页多图的三种方法 如何用R绘制椭圆 ggplot2标题居中及换行 绘制GIF动图

ggplot2添加标签、注释、更改主题、图例、保存 一、标签1.添加图形主标题2.添加副标题3.添加x轴和y轴的标题4.如果标题是数学公式怎么办?5. 散点图点形状的的参数6.线图`geom_line(lty=)`的参数 二、添加注释1.注释2.使用ggrepel包避免数据标签的重叠 三、在原本的图形中添加直线四、调整坐标轴的刻度五、调整图例六、主题七、图片的保存1.保存图片保存图片2.如果显示不了中文

一、标签

以r语言自带的数据包mpg为例,mpg包含了由美国环境保护协会收集的38种车型的观测数据。 在这里插入图片描述 要想将探索性图形转换为解释性图形,最容易的方法就是加上一些合适的标签。我们可以使用labs()函数来添加标签,以下示例为图形添加了一个标题

1.添加图形主标题 ggplot(mpg,aes(displ,hwy))+ geom_point(aes(color=class))+ geom_smooth(se=F)+ labs(title = paste("Fuel efficiency generally decreases with","engine size"))

其中paste函数是的作用是,把中间的逗号去掉,比如 在这里插入图片描述 在这里插入图片描述 这样就添加了主标题

2.添加副标题

• subtitle可以在标题下以更小的字体添加更多附加信息。 • caption可以在图形右下角添加文本,常用于描述数据来源:

ggplot(mpg,aes(displ,hwy))+ geom_point(aes(color=class))+ geom_smooth(se=F)+ labs(title = paste("Fuel efficiency generally decreases with","engine size" ),subtitle=" 这是副标题",caption="统计局")

在这里插入图片描述

3.添加x轴和y轴的标题 ggplot(mpg,aes(displ,hwy))+ geom_point(aes(color=class))+ geom_smooth(se=F)+ labs(x="这是x轴",y="这是y轴")

在这里插入图片描述

4.如果标题是数学公式怎么办? ggplot(c,aes(a,b))+geom_point()+labs(x=quote(x[i]),y=quote(x[i]^2))

在这里插入图片描述

5. 散点图点形状的的参数

在这里插入图片描述

geom_point(shape=15)#等于15就是正方形 6.线图geom_line(lty=)的参数

在这里插入图片描述

lty=2就是虚线

二、添加注释 1.注释

先使用dplyr选取出每类汽车中效率最高的型号,然后在图形中标记出来:

best% group_by(class) %>% filter(row_number(desc(hwy)) == 1) ggplot(mpg, aes(displ, hwy)) + geom_point(aes(color = class)) + geom_label( aes(label = model), data=best, nudge_y = 2, alpha = 0.5 )

在这里插入图片描述 这样就添加了标签,但是观察发现,这些数据标签还有重复的地方,下面使用ggrepel包避免数据的重叠

2.使用ggrepel包避免数据标签的重叠

先下载这个包

install.packages("ggrepel") library(ggrepel)

只需要把geom_label改为geom_label_repel

ggplot(mpg, aes(displ, hwy)) + geom_point(aes(color = class)) + geom_label_repel( aes(label = model), data=best , nudge_y = 2, alpha = 0.5 )

在这里插入图片描述 这样就完成啦!

三、在原本的图形中添加直线

• 可以使用geom_hline()和geom_vline()函数添加参考线。我们经常使用加粗(size = 2)和白色(color = white)的直线作为参考线,并将它们绘制在基本数据层的下面。这样的参考线既清晰可见,又不至于喧宾夺主,影响我们查看数据。 以那个函数 y = x 2 y=x^2 y=x2为例 geom_hline(yintercept=10),添加一条横线,y=10 geom_vline(xintercept=8),添加一条竖线,x=8 geom_abline(slope=2,intercept=3).添加 y = 2 x + 3 y=2x+3 y=2x+3这条线

a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3