geom_abline

简介: geom_abline

Lines: horizontal, vertical, and specified by slope and intercept.

Usage

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)

p <- ggplot(mtcars, aes(wt, mpg)) + geom_point() # Fixed values p + geom_vline(xintercept = 5)

p + geom_vline(xintercept = 1:5)

p + geom_hline(yintercept = 20)

p + geom_abline() # Can't see it - outside the range of the data

p + geom_abline(intercept = 20)


# Calculate slope and intercept of line of best fit coef(lm(mpg ~ wt, data = mtcars))

(Intercept)          wt    37.285126   -5.344472

p + geom_abline(intercept = 37, slope = -5)

# But this is easier to do with geom_smooth: p + geom_smooth(method = "lm", se = FALSE)

# To show different lines in different facets, use aesthetics p <- ggplot(mtcars, aes(mpg, wt)) +  geom_point() +  facet_wrap(~ cyl)

# You can also control other aesthetics ggplot(mtcars, aes(mpg, wt, colour = wt)) +  geom_point() +  geom_hline(aes(yintercept = wt, colour = wt), mean_wt) +  facet_wrap(~ cyl)mean_wt <- data.frame(cyl = c(4, 6, 8), wt = c(2.28, 3.11, 4.00)) p + geom_hline(aes(yintercept = wt), mean_wt)


相关文章
|
负载均衡 监控 算法
Finagle:构建可靠的分布式系统的利器
今天介绍一个强大的工具,它能够帮助您构建可靠的分布式系统 - **Finagle**。作为一个开源的网络通信框架,Finagle在大规模分布式系统中扮演着至关重要的角色。它以其可扩展性、灵活性和高度可定制的特性而受到广泛赞誉。让我们一起深入了解Finagle,并探索它如何帮助您构建稳健的分布式应用程序。
146 0
|
6月前
|
安全 前端开发 程序员
|
6月前
|
安全 JavaScript Java
智慧图书管理|基于SprinBoot+vue的智慧图书管理系统(源码+数据库+文档)
智慧图书管理|基于SprinBoot+vue的智慧图书管理系统(源码+数据库+文档)
62 0
|
前端开发 JavaScript
2023跨年代码(烟花+自定义文字+背景音乐+雪花+倒计时)
2023跨年代码(烟花+自定义文字+背景音乐+雪花+倒计时)
1785 7
2023跨年代码(烟花+自定义文字+背景音乐+雪花+倒计时)
|
人工智能 数据挖掘 Python
《三国演义》人物数据分析
由于要分析120回中主要人物的出场次数,爬取《三国演义》120回,每回放在一个段落里;len(f.readlines()) = 120.
【数据结构】栈的实现
栈:是一种特殊的线性表,其只允许在固定的一端进行插入与删除操作。进行数据的插入和删除的一端称为栈顶,另一端称为栈底。
79 0
|
关系型数据库 MySQL
囧...执行analyze table意外导致waiting for table flush
囧...执行analyze table意外导致waiting for table flush
|
机器学习/深度学习 TensorFlow 算法框架/工具
|
SQL Java Spring
mybatis 3.2.8 + log4j2.0.2 控制台输出sql语句
mybatis3.2.7有一个bug,使用log4j2 (2.0.2)版本时,会找不到类 ,导致启动失败,详见 https://github.com/mybatis/mybatis-3/issues/235 但没过多久 , 3.
1609 0