R语言 如何删除ggplot2中的facet_wrap标题框

R语言 如何删除ggplot2中的facet_wrap标题框

Facet图,即根据一个分类变量对数据进行细分,并以相同的比例绘制一系列类似的图。分面图帮助我们显示两类以上的数据之间的关系。当你有多个变量时,通过分面可以将其在一个图中绘制成更小的图。

我们可以使用ggplot2包中的facet_wrap()函数轻松地绘制一个分面图。当我们在ggplot2中使用facet_wrap()时,默认情况下它会在灰色框中给出一个标题。

语法:

plot + facet_wrap( ~facet-variable)

其中

facet-variable: 决定了要围绕哪个变量来划分绘图。

让我们先从一个普通的绘图开始,不做任何改动,这样就可以看出区别。

这里,是一个使用R语言原生提供的钻石数据框架绘制的基本面图。我们使用了facet_wrap()函数和~clarity函数,根据它们的清晰度,将该图划分为不同的面。

例子: 基本图

# load library ggridges and tidyverse
library(ggridges)
library(tidyverse)
  
# Basic facet plot divided according to category clarity
# ggplot() function is used to plot the chart
ggplot(diamonds, aes(x=factor(color), y=carat, fill=color)) +
  
# geom_boxplot() function is used to draw ridgeline plot
  geom_boxplot()+
  
# facet_wrap() function divides the plot in facets 
# according to category of clarity
  facet_wrap(~clarity)

输出

如何在R中删除ggplot2中的facet_wrap标题框?

移除切面包装盒

我们可以使用theme()函数来定制ggplot2的各个方面。为了移除facet_wrap()的标题框,我们需要在theme()层中使用 “strip.background “参数,参数为’element_blank()’。

语法:

plot + theme( strip.background = element_blank() )

例子: 去掉面的包络框。

# load library ggridges and tidyverse
library(ggridges)
library(tidyverse)
  
# Basic facet plot divided according to category clarity
# ggplot() function is used to plot the chart
ggplot(diamonds, aes(x=factor(color), y=carat, fill=color)) +
  
# geom_boxplot() function is used to draw ridgeline plot
  geom_boxplot()+
  
# facet_wrap() function divides the plot in facets according
# to category of clarity
  facet_wrap(~clarity)+
# strip.background parameter of theme
# function is used to remove the facet wrap box
# element_blank() makes the box background blank
theme(strip.background = element_blank())

输出

如何在R中删除ggplot2中的facet_wrap标题框?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程