Plot Only Text in R (2 Examples)
In this tutorial, I’ll show how to create a graphic that contains only text in the R programming language.
The article contains the following information:
Here’s how to do it.
Example 1: Show Only Text in Base R Plot
This section illustrates how to add text to an empty plot using the basic features of the R programming language.
In the first step, we have to remove all white space around our plot using the par function and the mar argument:
par(mar = c(0, 0, 0, 0)) # Remove white space around plot
Next, we can use a combination of the plot and text functions to create a plot containing only some text:
plot(x = 0:1, # Create empty plot y = 0:1, ann = F, bty = "n", type = "n", xaxt = "n", yaxt = "n") text(x = 0.5, # Add text to empty plot y = 0.5, "This is my first line of text!\nAnother line of text.\n(Created by Base R)", cex = 1.8)

As shown in Figure 1, we have created a graph that consists only of text with the previous R programming code.
Example 2: Show Only Text in ggplot2 Plot
As you have seen in Example 1, we can draw a plot with text only by using the basic installation of the R programming language.
However, an even easier solution is provided by the ggplot2 add-on package.
First, we have to install and load the ggplot2 package:
install.packages("ggplot2") # Install ggplot2 package library("ggplot2") # Load ggplot2 package
Next, we can use the ggplot and annotate functions to draw a plot with text only:
ggplot() + # Draw ggplot2 plot with text only annotate("text", x = 1, y = 1, size = 8, label = "This is my first line of text!\nAnother line of text.\n(Created by ggplot2)") + theme_void()

As shown in Figure 2, the previous R programming syntax has plotted a ggplot2 plot with text only.
Video, Further Resources & Summary
Do you need more explanations on the R programming codes of this page? Then you could have a look at the following video of my YouTube channel. In the video, I’m explaining the R programming code of this tutorial.
Furthermore, you may read the other R programming posts on https://www.statisticsglobe.com/. You can find a selection of articles about topics such as ggplot2, text elements, and graphics in R below:
- Add Text to ggplot2 Plot in R
- Add Text to Plot Using text() Function in Base R
- Add Individual Text to Each Facet of ggplot2 Plot
- R Graphics Gallery
- All R Programming Examples
To summarize: You have learned in this tutorial how to display only text in a plot in R. If you have further questions, tell me about it in the comments. Furthermore, please subscribe to my email newsletter in order to get updates on new articles.
Subscribe to the Statistics Globe Newsletter
Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.
Thank you!
Welcome to the Statistics Globe newsletter. From now on, I’ll send you regular emails about statistics, data science, AI, and programming with R and Python.
I’m Joachim Schork. On this website, I provide statistics tutorials as well as code in Python and R programming.
Statistics Globe Newsletter
Get regular updates on the latest tutorials, offers & news at Statistics Globe. I hate spam & you may opt out anytime: Privacy Policy.
Thank you!
Please check your email inbox and click the confirmation link to complete your subscription. If you don’t see the email within a few minutes, please also check your spam/junk folder.







2 Comments. Leave new
Thanks. Just what I was looking for.
Hi Desmond,
thanks for your feedback, just the comments we are looking for.
Best,
Matthias