ggplot2 – R中不同大小和颜色的标题和副标题

ggplot2 – R中不同大小和颜色的标题和副标题

图形的标题和副标题提供了关于图形的信息,即图形实际想要表达的内容。本文介绍了如何在R编程中使用ggplot2添加不同大小和颜色的标题和副标题。

要在图中添加标题和副标题,首先,我们必须使用 library() 函数导入ggplot2库。如果你还没有安装,你可以简单地在R控制台写一个 install.packages(“ggplot2”) 命令来安装它。

library(ggplot2)

考虑以下数据为例

data <- data.frame(
  name=c("A","B","C","D","E") ,  
  value=c(3,12,5,18,45)
)
编号 名称 价值
1 A 3
2 B 12
3 C 5
4 D 18
5 E 45

使用 ggplot() 函数创建一个图,X轴的值为 Name ,Y轴的 Value ,并使用ggplot2库的 geom_bar() 函数使其成为一个条形图。在这里,我们使用geom_bar()函数的填充参数来为图中的条形图着色。

# 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")

输出

ggplot2 - R中不同大小和颜色的标题和副标题

在R图中添加标题和副标题

方法1.通过使用ggtitle()函数

为此,我们只需在geom_bar()函数中添加 ggtitle() 函数。在ggtitle()函数中,我们可以直接写出我们想添加到绘图中的标题,而不需要定义任何参数,但如果要用ggtitle()函数为绘图添加副标题,我们必须在ggtitle()函数中使用 副标题 参数,然后将副标题分配给该参数。

语法 : ggtitle(“情节的标题”, subtitle = “情节的副标题”)

参数:

  • 我们给出我们想要添加的标题,作为它的参数。
  • subtitle作为ggtitle()函数的第二个参数,用于添加情节的副标题。

下面是实现 方法。

# 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 BarPlot and add title
# and subtitle to it using ggtitle() function.
ggplot(data, aes(x = Name, y = Value)) + 
  geom_bar(stat = "identity", fill = "green")+
  ggtitle("Title For Barplot",
       subtitle = "This is Subtitle"
       )

输出

ggplot2 - R中不同大小和颜色的标题和副标题

方法2.通过使用labs()函数

使用labs()函数为R图添加标题和副标题,事情与上述相同,唯一不同的是我们使用labs()函数而不是ggtitle()函数,并将我们想要添加的标题分配给名为 “title “的参数。副标题可以使用上述例子中的相同参数来添加。输出也与上述例子的输出相同。

语法 : ggtitle(“Title of the Plot”, subtitle = “Subtitle of the Plot”)

参数:

  • title 作为第一个参数用于添加情节的标题。
  • subtitle 作为第二个参数,用于添加情节的副标题。

下面是实现 方法。

# Load Package
library(ggplot2)
  
# Create Data
data <- data.frame(
  Name = c("A", "B", "C", "D", "E") ,  
  Value = c(3, 12, 5, 18, 45)
)
  
# Create BarPlot and add title
# and subtitle to it using labs() function.
ggplot(data, aes(x = Name, y = Value)) + 
  geom_bar(stat = "identity", fill = "green")+
  labs(title = "Title For Barplot",
       subtitle = "This is Subtitle"
       )

输出

ggplot2 - R中不同大小和颜色的标题和副标题

具有不同尺寸的标题和副标题

为了改变标题和副标题的大小,我们在labs()或ggtitle()函数中添加 theme( )函数,不管你用的是什么。这里我们使用labs()函数。在theme()函数中,我们使用 plot.title 参数对情节的标题进行修改,使用plot .subtitle 参数对情节的副标题进行修改。我们使用 element_text() 函数作为 plot.title 和 plot.subtitle 参数的值。我们可以使用 element_text() 函数改变文本的外观。为了改变标题和副标题的大小,我们使用 element_text() 函数的 大小 参数。这里我们将标题的大小设置为30,副标题的大小为20。

下面是实现 的过程。

library(ggplot2)
  
data <- data.frame(
  Name = c("A", "B", "C", "D", "E") ,  
  Value=c(3, 12, 5, 18, 45)
)
  
# Create a BarPlot with title
# of size 30 and subtitle of size 20
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),
        plot.subtitle = element_text(size = 20)
        )

输出

ggplot2 - R中不同大小和颜色的标题和副标题

不同尺寸的标题和副标题

不同颜色的标题和副标题

要改变标题和副标题的颜色,我们只需在 element_text() 函数中添加一个 颜色 参数。其他的都和上面的实现相同。这里我们把标题的颜色值设置为绿色,把副标题的颜色值设置为红色。

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")
        )

输出

ggplot2 - R中不同大小和颜色的标题和副标题

不同颜色的标题和副标题

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程