📜  如何在 R 中操作 ggplot2 facet 网格文本大小?

📅  最后修改于: 2022-05-13 01:54:58.393000             🧑  作者: Mango

如何在 R 中操作 ggplot2 facet 网格文本大小?

在本文中,我们将研究使用 R 编程语言从 ggplot2 包中更改刻面网格文本大小的方法。

我们将使用主题()函数,再使用此函数的strip.text.x = element_text(大小)的说法,用户需要输入需要按照用户需求的大小值,这里的用户有一个选项增加或减少分面网格文本大小的大小,因为大小值大于 10 将增加文本大小,而小于 10 的大小值将减小分面网格文本的大小。

让我们首先,不加任何修改地绘制图形。这样,区别就很明显了。

例子:

R
library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + 
  geom_bar(stat="identity")+facet_grid(. ~ c('A','B','C','D','E'))
  
gfg_plot


R
library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + 
geom_bar(stat="identity")+facet_grid(. ~ c('A','B','C','D','E'))+
theme(strip.text.x = element_text(size = 30))
  
gfg_plot


R
library("ggplot2") 
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + geom_bar(stat="identity")+
facet_grid(. ~ c('A','B','C','D','E'))+
theme(strip.text.x = element_text(size = 5))
  
gfg_plot


输出:

现在让我们使用 theme()函数并创建一个改变了刻面网格文本大小的图形。

theme()函数是一种自定义绘图的非数据组件的强大方法:即标题、标签、字体、背景、网格线和图例。

让我们首先增加文本大小。



示例 1:

电阻

library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + 
geom_bar(stat="identity")+facet_grid(. ~ c('A','B','C','D','E'))+
theme(strip.text.x = element_text(size = 30))
  
gfg_plot

输出:

现在让我们减小尺寸。

示例 2:

电阻

library("ggplot2") 
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + geom_bar(stat="identity")+
facet_grid(. ~ c('A','B','C','D','E'))+
theme(strip.text.x = element_text(size = 5))
  
gfg_plot

输出: