There are three common ways to create an empty plot in R:
Method 1: Create Completely Empty Plot
plot.new()
Method 2: Create Empty Plot with Axes
plot(NULL, xlab="", ylab="", xaxt="n", yaxt="n", xlim=c(0, 10), ylim=c(0, 10))
Method 3: Create Empty Plot with Axes & Labels
plot(NULL, ylab="y label", xlab="x label", main="title", xlim=c(0, 10), ylim=c(0, 10))
The following example shows how to use each method in practice.
Example 1: Create Completely Empty Plot
We can use the following code to create a completely empty plot in R:
plot.new()
Here’s what the result looks like in the plotting window in RStudio:
Example 2: Create Empty Plot with Axes
We can use the following code to create an empty plot with axes in R:
plot(NULL, xlab="", ylab="", xaxt="n", yaxt="n", xlim=c(0, 10), ylim=c(0, 10))
Here’s what the result looks like in the plotting window in RStudio:
Note that the xaxt and yaxt arguments suppress the tick marks on the x-axis and y-axis, respectively.
Example 3: Create Empty Plot with Axes & Labels
We can use the following code to create an empty plot with axes and labels in R:
plot(NULL, ylab="y label", xlab="x label", main="title", xlim=c(0, 10), ylim=c(0, 10))
Here’s what the result looks like in the plotting window in RStudio:
Additional Resources
The following tutorials explain how to perform other common tasks in R:
How to Create an Empty Data Frame in R
How to Create an Empty Matrix in R
How to Create an Empty Vector in R
How to Create an Empty List in R