【发布时间】:2021-12-23 21:58:18
【问题描述】:
我有下面的 ggplot2 代码,它产生了附加的情节。我想知道是否可以控制单个 y 轴中断/标签。例如,我希望将它们的 Mean Depth 设为“1X”、“2X”、“3X”和“4X”,以及 Retained Reads 的百分比喜欢有“10%”、“20%”、“30%”和“40%”。我想我需要为每个单独的方面使用类似 scale_y_continuous 的东西,但我还没有找到这样做的方法。
非常感谢,乔治。
ggplot() +
geom_violin(data = fulldfUp, aes(x = Species, y = Value),
fill = "#ffffff", colour = "#000000", show.legend = FALSE, alpha = .9, size = .3, width = .7) +
stat_summary(data = fulldfUp, aes(x = Species, y = Value),
fun = mean, geom = "point", shape = 21, size = 3.5, alpha = .9, colour = "#000000", fill = "#fc3232") +
facet_grid(Estimate ~. , scales = "free", labeller = labeller(Estimate = ylabels)) +
scale_fill_manual(values = c("#fbb4ae", "#b3cde3", "#ccebc5", "#decbe4", "#fed9a6")) +
scale_colour_manual(values = c("#fbb4ae", "#b3cde3", "#ccebc5", "#decbe4", "#fed9a6")) +
theme(panel.background = element_rect(fill = "#ffffff"),
panel.grid.major.x = element_line(color = "#ededed", linetype = "dashed", size = .00005),
panel.grid.major.y = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
axis.line = element_line(colour = "#000000", size = .3),
axis.title = element_blank(),
axis.text.x = element_text(colour = "#000000", size = 20, face = "bold", angle = 45, vjust = 1, hjust = 1),
axis.text.y = element_text(color = "#000000", size = 20),
axis.ticks.x = element_line(color = "#000000", size = .3),
axis.ticks.y = element_line(color = "#000000", size = .3),
strip.background.y = element_rect(colour = "#000000", fill = "#d6d6d6", size = 0.3),
strip.text = element_text(colour = "#000000", size = 20, face = "bold"),
legend.position = "top",
legend.margin = margin(t = 0, b = 0, r = 0, l = 0),
legend.box.margin = margin(t = 10, b = 20, r = 0, l = 0),
legend.key = element_rect(fill = NA),
legend.background = element_blank())
【问题讨论】: