- 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 add a horizontal line to the plot created by ggplot2 in R?
When we create a plot, it shows the values passed by the function for creating the plot but we might want to display some other values to provide some information through the plot and that information could be a threshold value as a horizontal line or we can also call it a cut off value. This can be done by using geom_hline function of ggplot2 package.
Example
Consider the below data frame −
> x<-rnorm(20) > y<-rnorm(20,1.5) > df<-data.frame(x,y) > df
Output
x y 1 0.27810573 2.6545571 2 1.39185082 3.4845292 3 -0.19068920 1.7043852 4 1.00791317 1.4324814 5 -1.74964913 1.7996093 6 -0.13123079 2.5004350 7 0.15729145 2.6425085 8 0.42815918 -0.2970325 9 -0.84252471 0.2579510 10 0.25413824 3.0670546 11 -0.05608811 1.6974104 12 -0.85671276 0.8638574 13 -1.17183043 2.5650640 14 2.67224782 0.4832468 15 -0.01763065 3.3835275 16 1.26122484 1.1755709 17 1.91652453 1.6351443 18 0.82211772 0.9123337 19 -0.19153555 0.1831160 20 0.31878745 3.1280550
Creating a scatterplot between x and y −
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
Output
Adding a horizontal line in the above plot −
> ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=0.5)
Output
- Related Articles
- How to create horizontal line for a range of values in a plot created by using ggplot2 in R?
- How to add a citation in a plot created by using ggplot2 in R?
- How to add a horizontal line in a boxplot created in base R?
- How to extract data from a plot created by ggplot2 in R?
- How to add a vertical line with some value on a scatterplot created by ggplot2 in R?
- How to remove the boxes around legend of a plot created by ggplot2 in R?
- How to highlight text inside a plot created by ggplot2 using a box in R?
- How to align the text horizontally in a bar plot created by using ggplot2 in R?
- How to change legend values in a bar plot created by using ggplot2 in R?
- How to display regression slope using model in a plot created by ggplot2 in R?
- How to display regression intercept 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 save a plot as SVG created with ggplot2 in R?
- How to make all text size same in a plot created by using ggplot2 in R?
- How to change the angle of annotated text in plot created by using ggplot2 in R?

Advertisements