参考自《R Graphics Cookbook》
当在ggplot2中使用分面时,不管是垂直还是水分分面,其坐标轴范围默认所以分面都是相同的。这样可能由于不同的行、列分面间的数据的范围不尽相同,而最后产生不适当的表达。
因此,本节内容:让不同行、列的分面使用更合适自己的坐标轴刻度范围。
library(ggplot2)
#底图
mpg_plot <- ggplot(mpg, aes(x = displ, y = hwy)) +
geom_point()
#让各行分面使用自由的y轴刻度值域
mpg_plot +
facet_grid(drv ~ cyl, scales = "free_y")
#让各列分面使用自由的x轴刻度值域
mpg_plot +
facet_grid(drv ~ cyl, scales = "free_x")