从 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())
输出: