R 如何强制y轴在GGPlot中为空的方面具有特定的值集

R 如何强制y轴在GGPlot中为空的方面具有特定的值集,r,ggplot2,tidyverse,R,Ggplot2,Tidyverse,我有以下数据框: 图书馆(tidyverse) 我可以得出这个数字: 如图中所述,如何强制y轴在值为空的方面具有特定的值集 在这种情况下,y轴的一组值是:c(0,2.5,5.0,7.5,10)您可以将一些虚拟数据与geom_blank()结合使用以获得所需的效果 dummy <- data.frame(cluster = factor(c(1,7), levels = 1:10), sample.category = "XXX_all", n =

我有以下数据框:

图书馆(tidyverse)

我可以得出这个数字:

如图中所述,如何强制y轴在值为空的方面具有特定的值集


在这种情况下,y轴的一组值是:
c(0,2.5,5.0,7.5,10)
您可以将一些虚拟数据与
geom_blank()
结合使用以获得所需的效果

dummy <- data.frame(cluster = factor(c(1,7), levels = 1:10), 
                    sample.category = "XXX_all", n = 10)

ggplot(dat, aes(x = sample.category, y = n)) +
  geom_col() +
  geom_blank(data = dummy) +
  facet_wrap(~cluster, scales = "free") +
  theme_bw() +
  theme(axis.text.x = element_text(angle = 60, hjust = 1, size = 10)) +
  ylab("") +
  xlab("")

dummy您可以将一些虚拟数据与
geom_blank()
结合使用,以获得所需的效果

dummy <- data.frame(cluster = factor(c(1,7), levels = 1:10), 
                    sample.category = "XXX_all", n = 10)

ggplot(dat, aes(x = sample.category, y = n)) +
  geom_col() +
  geom_blank(data = dummy) +
  facet_wrap(~cluster, scales = "free") +
  theme_bw() +
  theme(axis.text.x = element_text(angle = 60, hjust = 1, size = 10)) +
  ylab("") +
  xlab("")
dummy
dummy <- data.frame(cluster = factor(c(1,7), levels = 1:10), 
                    sample.category = "XXX_all", n = 10)

ggplot(dat, aes(x = sample.category, y = n)) +
  geom_col() +
  geom_blank(data = dummy) +
  facet_wrap(~cluster, scales = "free") +
  theme_bw() +
  theme(axis.text.x = element_text(angle = 60, hjust = 1, size = 10)) +
  ylab("") +
  xlab("")