使用facet_wrap
,是否可以只删除一些面标签?在下面的示例中,我希望物种标签只出现在每行的第一列。我知道我可以使用labeller
函数,但无法更改单个标签。
data(iris)
library(tidyr)
library(ggplot2)
dat <- iris %>%
gather(var, val, Sepal.Length:Petal.Width)
ggplot(dat) +
geom_point(aes(x = 1, y = val)) +
facet_wrap(Species~var)
2条答案
按热度按时间kmynzznz1#
它一点也不完美,但我还是希望它总比没有好。
as_labeller()
和labeller()
的使用可能会得到你所需要的。最简单的解决方案是将
Species
和var
拆分为两个labellers
函数。结果:
数据示例:
yqlxgs2m2#
我不知道我是否理解的很好,但我会尝试:
可以使用facet_grid代替facet_wrap
这是密码:
这就是结果: