A plot()
function is a generic function that is used to plot points in a graph.
Plot One Point in R
Generally the ordered pair (x,y) represents a point on a graph.
In R, we pass specific points for x-axis and y-axis respectively as a parameter for the plot()
function to create a plot. For example,
# create one point at (2,4)
plot(2, 4)
Output
In the above example, we have used the plot()
function to plot one point on a graph.
plot(2, 4)
Here,
- 2 - specifies point on the x-axis
- 4 - specifies point on the y-axis
Plot Multiple Points in R
We can also plot multiple points on a graph in R. For that we use the R Vectors. For example,
# create a vector x
x <- c(2, 4, 6, 8)
# create a vector y
y <- c(1, 3, 5, 7)
# plot multiple points
plot(x, y)
Output
In the above example, we can plot multiple points on a graph using the plot()
function and R vector.
plot(x, y)
Here, we have passed two vectors: x and y inside plot()
to plot multiple points.
The first item of x and y i.e. 2 and 1 respectively plots 1st point on graph and second item of x and y plots 2nd point on graph and so on.
Note: Make sure the number of points on both vectors are the same.
Plot Sequence of Points in R
In R, we use the plot()
function and the :
operator to draw a sequence of points. For example,
# draw sequence of points
plot(1:5)
Output
In the above example, we have used the plot()
and the :
operator to draw a sequence of points.
The plots are drawn in (1, 1), (2, 2), (3, 3), (4, 4), (5, 5) order.
Draw a Line in R
We pass the type
parameter inside the plot()
function to change the plot type. For example,
# draw a line
plot(1:5, type="l")
Output
In the above example, we have used the type
parameter inside plot()
to change the type of plot.
plot(1:5, type = "l")
Here, type = "l"
draws a line to connect all the points.
Different Plot Types in R
In R, we can change the type of plot using the type
parameter inside the plot()
function.
Here are some of the most commonly used types of plot we can use inside plot()
:
Value | Description |
---|---|
"p" | Points Plot (Default) |
"l" | Line Plot |
"b" | Both Line and Points |
"s" | Step Plot |
"n" | No Plotting |
"h" | Histogram-like Plot |
Add Title and Label to a Plot in R
We can add titles, provide labels for the axes of the plot in R. For example,
plot(1:5,
main="Plot Sequence of Points",
xlab="x-axis",
ylab="y-axis")
Output
In the above figure, we can see that we have added a title, a label to the x-axis and y-axis.
Here,
main
- adds the title"Plot Sequence of Points"
xlab
- adds the label"x-axis"
for x-axisylab
- add the label"y-axis"
for y-axis
Plot Trigonometric Function in R
In R, we can also plot trigonometric functions.
Let's generate a sine wave plot,
# sequence vector of values from -pi to pi with 0.1 interval
x = seq(-pi,pi,0.1)
# respective sine value of x
y = sin(x)
# plot y against x
plot(x,y)
Output
In the above example, we have generated a sine wave plot.
We have used the seq()
function to create the sequence vector x of values from -pi
to pi
with 0.1
interval. And assigned respective sine values of x to y.
Finally, we plotted y against x using plot()
.
Note: Similarly, we can generate wave plots of other trigonometric functions.