📜  从 R 中的 ggplot2 Facet Plot 中删除标签

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

从 R 中的 ggplot2 Facet Plot 中删除标签

在本文中,我们将讨论如何在 R 编程语言的 ggplot2 中从分面图中删除标签。

刻面图,其中一个基于分类变量对数据进行子集化,并制作一系列具有相同比例的相似图。我们可以使用 ggplot2 包的facet_wrap()函数轻松绘制多面图。当我们在 ggplot2 中使用 facet_wrap() 时,默认情况下,它会根据划分的组为每个图赋予一个标题。

句法:

plot + facet_wrap( ~facet-variable)

范围:

  • facet-variable:确定必须围绕其划分图的变量。

这里,是使用 R 语言原生提供的 diamonds 数据框制作的基本面图。我们使用带有 ~clarity 的 facet_wrap()函数根据其清晰度将图划分为多个方面。

示例:基本图

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


R
# load library ggridges and tidyverse
library(ggridges)
library(tidyverse)
  
# Basic facet plot divided according to category cut
# ggplot() function is used to plot the chart
ggplot(diamonds, aes(x=price, y=color, fill=color)) +
  
# geom_density_ridges() function is used to draw 
# ridgeline plot
  geom_density_ridges()+
  
# facet_wrap() function divides the plot 
# in facets according to category of cut
  facet_wrap(~cut)+
# strip.text.x parameter of theme
# function is used to remove the label of facet plot
# element_blank() removes the label
theme(strip.text.x = element_blank())


输出:

从 Facet 图中删除标签

我们可以使用 theme()函数自定义 ggplot2 的各个方面。要从构面图中删除标签,我们需要在 theme() 层内使用“strip.text.x”参数和参数“element_blank()”。

句法:

plot + theme( strip.text.x = element_blank() )

示例:从构面图中删除标签

R

# load library ggridges and tidyverse
library(ggridges)
library(tidyverse)
  
# Basic facet plot divided according to category cut
# ggplot() function is used to plot the chart
ggplot(diamonds, aes(x=price, y=color, fill=color)) +
  
# geom_density_ridges() function is used to draw 
# ridgeline plot
  geom_density_ridges()+
  
# facet_wrap() function divides the plot 
# in facets according to category of cut
  facet_wrap(~cut)+
# strip.text.x parameter of theme
# function is used to remove the label of facet plot
# element_blank() removes the label
theme(strip.text.x = element_blank())

输出: