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:
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: