例如,我想在第二列y轴上添加log10(Sepal.Width)标签
data(iris)
iris$Sepal.Width[iris$Species=="versicolor"] <- log10(iris$Sepal.Width[iris$Species=="versicolor"])
p <- iris %>%
ggplot(aes(x = Sepal.Length, y = Sepal.Width)) +
theme_classic()+
geom_point()
p+ facet_wrap(~Species,scales = "free")
1条答案
按热度按时间nszi6y051#
给每个面板添加标题的一个选择(或者我知道的唯一一个)是创建单独的图,然后使用
patchwork
将它们粘合在一起。为此,我使用facetting变量split
数据,使用自定义绘图函数,最后使用Map
循环分割数据和轴标题向量: