ggplot2 geom相关设置——添加线条
在作图过程中,有时我们可能需要通过添加一些线条,使得图形的可视化变得更好,比如一些趋势线等等。
下面我们来看下,一些线条的添加方式。
geom_abline(mapping = NULL, data = NULL, ..., slope, intercept, na.rm = FALSE, show.legend = NA)
geom_hline(mapping = NULL, data = NULL, ..., yintercept, na.rm = FALSE, show.legend = NA)
geom_vline(mapping = NULL, data = NULL, ..., xintercept, na.rm = FALSE, show.legend = NA)
三个函数的作用分别是,geom_abline添加斜线, geom_hline添加水平线,geom_vline添加垂直线
参数slope 表示斜率 intercept表示截距
参数yintercept 表示y轴截距或直线所在位置
参数xintercept 表示x轴截距或直线所在位置
下面来看些具体的例子
|
1
2
3
|
library(ggplot2)p<-ggplot(economics,aes(pop,psavert))p+geom_point() |

|
1
|
p+geom_point()+geom_abline(intercept=2.709e+01,slope=-7.447e-05 ) |
通过斜率和截距可以添加线性拟合线,至于两个参数的值可以同线性函数lm()获得。
当然拟合线也可以用geom_smooth(),相对而言这种方法更直接,p+geom_point()+geom_smooth(method="lm",se=FALSE)可以画出以上相同效果图。
|
1
|
p+geom_point()+geom_hline(yintercept = c(5,10,15)) |
|
1
|
p+geom_point()+geom_vline(xintercept = 245000) |
这几个函数画线条的强大地方在于可以在线上的任意位置上画出你想要的线条。
eclipse导入工程中文乱码
npm 代理
栈和堆
Linux常用命令大全
Google云开启SSH登录方法
景安快运挂在磁盘-支持宝塔
discuz 批量删除回复并且保留主题的方法,亲测3.4版本通过
博客园去掉页面的广告的方法
WordPress忘记后台登录地址时怎么办?万能登录地址
- 最新文章
-
H5全屏滚动专题页最佳实践
CSS 单行溢出文本显示省略号...的方法(兼容IE FF)(转)
js操作cookie
css secrets----multiple borders
git和nginx安装
Python paramiko模块学习记录、封装类的使用及交换机配置批量备份程序的实现
使用c#的System.Net.Mail包、NPOI包实现了基于excel表格的邮箱自定义批量发送
流畅的Python笔记(一)—python的数据模型及python风格的纸牌
关于7-10月的总结及2019年技能大赛回顾
爬虫实战(二)—利用requests、selenium爬取王者官网、王者营地APP数据及pymongo详解
Copyright © 2011-2022 走看看