Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R Plotting


Plot

The plot() function is used to draw points (markers) in a diagram.

The function takes parameters for specifying points in the diagram.

Parameter 1 specifies points on the x-axis.

Parameter 2 specifies points on the y-axis.

At its simplest, you can use the plot() function to plot two numbers against each other:

Example

Draw one point in the diagram, at position (1) and position (3):

plot(1, 3)

Result:

Try it Yourself »

To draw more points, use vectors:

Example

Draw two points in the diagram, one at position (1, 3) and one in position (8, 10):

plot(c(1, 8), c(3, 10))

Result:

Try it Yourself »


Multiple Points

You can plot as many points as you like, just make sure you have the same number of points in both axis:

Example

plot(c(1, 2, 3, 4, 5), c(3, 7, 8, 9, 12))

Result:

Try it Yourself »

For better organization, when you have many values, it is better to use variables:

Example

x <- c(1, 2, 3, 4, 5)
y <- c(3, 7, 8, 9, 12)

plot(x, y)

Result:

Try it Yourself »

Sequences of Points

If you want to draw dots in a sequence, on both the x-axis and the y-axis, use the : operator:

Example

plot(1:10)

Result:

Try it Yourself »

Draw a Line

The plot() function also takes a type parameter with the value l to draw a line to connect all the points in the diagram:

Example

plot(1:10, type="l")

Result:

Try it Yourself »

Plot Labels

The plot() function also accept other parameters, such as main, xlab and ylab if you want to customize the graph with a main title and different labels for the x and y-axis:

Example

plot(1:10, main="My Graph", xlab="The x-axis", ylab="The y axis")

Result:

Try it Yourself »

Graph Appearance

There are many other parameters you can use to change the appearance of the points.

Colors

Use col="color" to add a color to the points:

Example

plot(1:10, col="red")

Result:

Try it Yourself »

Size

Use cex=number to change the size of the points (1 is default, while 0.5 means 50% smaller, and 2 means 100% larger):

Example

plot(1:10, cex=2)

Result:

Try it Yourself »

Point Shape

Use pch with a value from 0 to 25 to change the point shape format:

Example

plot(1:10, pch=25, cex=2)

Result:

Try it Yourself »

The values of the pch parameter ranges from 0 to 25, which means that we can choose up to 26 different types of point shapes:



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.