Format Title of plotly Graph in R (Example)


Hello again! Welcome to another interesting tutorial. In this tutorial, I will show you how to format the title of your plotly graph in the R programming language.

But first, let us take a look at the steps involved in building a plotly graph in the R programming language:

Now that we know what steps are involved in formatting our plotly graph title, let’s get started!


Install R plotly Library

To build graphs with plotly in R, we must first install the plotly library. To do so, run the code below in your preferred code editor that can run R code. However, most R programmers prefer using the R Studio IDE for their R programming projects:



This will install plotly and all its dependencies in your environment.

Load R plotly Library

With the plotly library installed, let us now load it in our R environment by running the code below:


This code will load the plotly library and all the functions that are used to build graphs, including the one we will use in this tutorial.

Build A Histogram Plot

In this tutorial, we are going to build a simple histogram plot. To make the use of plotly easy and efficient in R, we will also need to install the dplyr library, which will enable us to use the pipe |> operator to pipe lines of code together and run it as a chunk. To install dplyr, run this line of code: install.packages("dplyr"). You can then load it like we did with plotly earlier by running library(dplyr). We shall also need data to plot. Therefore, we are going to create a data frame to contain random data points as follows:

data <- data.frame(
  pointsA = rnorm(50),
  pointsB = rnorm(50))

You can print out the first 10 rows of the data frame by running data |> head(10)

 #    pointsA      pointsB
#1   1.74614039 -0.457946421
#2  -0.16813711  1.102241491
#3   0.24815635  1.915307059
#4  -0.37187524 -0.101679168
#5   0.02387331 -2.433749817
#6  -0.27355968 -0.570405956
#7   0.65772890 -1.376176949
#8   1.37054114 -0.896023782
#9  -0.80669138  1.271767969
#10 -0.82824208 -0.730715849

Now that we have installed both plotly and dplyr and have also created our data frame, we can now build a histogram plot. In your code editor or R Studio IDE, run the code below to create a histogram plot:

fig <- data |> 
  plot_ly(x = ~pointsA,
          type = "histogram") |> 
  layout(title = "A Simple Histogram")

Please note that the shape of your plot may be different from what we have in this tutorial because the data points are randomly generated.

Format Plot Title

With our histogram plot created, let us now format the title of the plot. We are going to change the font family to “Times New Roman” and set the font color to red. Please run the lines of code below:

format <- list(
  family = "Times New Roman",
  color = "red")
fig <- data |> 
  plot_ly(x = ~pointsA,
          type = "histogram") |> 
  layout(title = list(text = "A Simple Histogram",
                      font = format))

To format the plot title, we needed to create a format list, which comprised the font family and font color we used to format the title of our plot. You can play around with other font styles and colors as you please.

There you have it! It is very simple to format the title of your plotly graph in the R programming language. You can add other customizations to your plot to make it look the way you want.

I hope you found this tutorial helpful, and I will see you in the next one.

Video, Further Resources & Summary

Do you need more explanations on how to create interactive visualizations in plotly using the R programming language? Then you should take a look at the following YouTube video of the Statistics Globe YouTube channel.

In the video, Kirby White explains how to use the plotly library to create interactive visualizations in R.



Furthermore, you could have a look at some other tutorials on Statistics Globe:

This post has shown how to format the title of a plotly graph in the R programming language. In case you have further questions, you may leave a comment below.


R & Python Expert Ifeanyi Idiaye

This page was created in collaboration with Ifeanyi Idiaye. You might check out Ifeanyi’s personal author page to read more about his academic background and the other articles he has written for the Statistics Globe website.


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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.