- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to display regression intercept using model in a plot created by ggplot2 in R?
To display regression intercept using model in a plot created by ggplot2, we can follow the below steps −
- First of all, create the data frame.
- Use annotate function of ggplot2 to create the scatterplot with regression intercept displayed on the plot.
- Check the regression intercept.
Create the data frame
Let's create a data frame as shown below −
x<-sample(1:100,25) y<-sample(1:100,25) df<-data.frame(x,y) df
On executing, the above script generates the below output(this output will vary on your system due to randomization) −
x y 1 55 8 2 8 22 3 87 66 4 95 49 5 68 57 6 66 31 7 21 13 8 27 77 9 45 25 10 94 46 11 77 7 12 93 50 13 7 58 14 13 82 15 83 88 16 17 39 17 43 23 18 11 35 19 39 24 20 50 40 21 37 99 22 18 78 23 30 42 24 86 17 25 71 16
Create the scatterplot with regression intercept
Creating the scatterplot with regression line and intercept of the model displayed on the plot −
x<-sample(1:100,25) y<-sample(1:100,25) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+stat_smooth(method="lm",se=F)+annotate("text",x=2 0,y=95,label=(paste0("Intercept==",coef(lm(df$y~df$x))[1])),parse=TRUE) `geom_smooth()` using formula 'y ~ x'
Output
Check intercept of the model
Use coeff function to find the intercept of the model and check if it matches with the one displayed in the plot −
x<-sample(1:100,25) y<-sample(1:100,25) df<-data.frame(x,y) coef(lm(df$y~df$x))[1]
Output
(Intercept) 47.29387
- Related Articles
- How to display regression slope using model in a plot created by ggplot2 in R?
- How to create regression model line in a scatterplot created by using ggplot2 in R?
- How to add a citation in a plot created by using ggplot2 in R?
- How to plot the confidence interval of the regression model using ggplot2 with transparency in R?
- How to change legend values in a bar plot created by using ggplot2 in R?
- How to highlight text inside a plot created by ggplot2 using a box in R?
- How to extract data from a plot created by ggplot2 in R?
- How to align the text horizontally in a bar plot created by using ggplot2 in R?
- How to make all text size same in a plot created by using ggplot2 in R?
- How to add a horizontal line to the plot created by ggplot2 in R?
- How to change the angle of annotated text in plot created by using ggplot2 in R?
- How to display fraction in a plot title using ggplot2 in R?
- Create multiple regression lines in a single plot using ggplot2 in R.
- How to plot the regression line starting from origin using ggplot2 in R?
- How to create a scatterplot with regression line using ggplot2 with 0 intercept and slope equals to 1 in R?

Advertisements