Title and Subtitle With Different Color

To change the color of Title and Subtitle, We simply add a color parameter to element_text() function. All others are the same as the above implementation. Here we set the value of the color of title as green and the value of subtitle as red.

R




library(ggplot2)
  
data <- data.frame(
  Name = c("A", "B", "C", "D", "E") ,  
  Value = c(3, 12, 5, 18, 45)
)
  
# Create a BarPlot with title
# and subtitle with different colors.
ggplot(data, aes(x = Name, y = Value)) + 
  geom_bar(stat = "identity", fill = "green")+
  labs(title = "Title For Barplot",
       subtitle = "This is Subtitle"
       )+
  theme(plot.title = element_text(size = 30, color = "green"),
        plot.subtitle = element_text(size = 20, color = "red")
        )


Output:

Title and Subtitle with Different Color



ggplot2 – Title and Subtitle with Different Size and Color in R

A Title and the subtitle to a plot give a piece of information about the graph that what the graph actually wants to represent. This article describes how to add a Title and Subtitle with Different Sizes and Colors using ggplot2 in R Programming.

To add a Title and Subtitle within a plot, first, we have to import ggplot2 library using library() function. If you have not installed yet, you can simply install it by writing a command install.packages(“ggplot2”) in R Console.

library(ggplot2)

Consider the following data for the example:

data <- data.frame(
  name=c("A","B","C","D","E") ,  
  value=c(3,12,5,18,45)
)
  Name Value
1 A 3
2 B 12
3 C 5
4 D 18
5 E 45

Creating a Plot using ggplot() function with the value of X-axis as Name and Y-axis as Value and make it a barplot using geom_bar() function of the ggplot2 library. Here we use the fill parameter to geom_bar() function to color the bars of the plots.

R




# Load Package
library(ggplot2)
  
# Create a Data
data <- data.frame(
  Name=c("A", "B", "C", "D", "E") ,  
  Value=c(3, 12, 5, 18, 45)
)
  
# Create a Simple BarPlot with green color.
ggplot(data, aes(x = Name, y = Value)) + 
  geom_bar(stat = "identity", fill = "green")


Output:

Similar Reads

Adding Title and Subtitle To R Plot

...

Title and Subtitle With Different Size

Method 1. By Using ggtitle() function:...

Title and Subtitle With Different Color

...