断层图一般在几份数据差异较大时(或者存在异常值时)为了更加直观展示数据,此时用断层图则更加清晰明了。

此处我们利用R的plotrix来绘制断层图,当然plotrix包还具有很多特性,感兴趣的朋友可以研究研究。

下面我们利用R简单绘制一个断层图:


library(plotrix)

data <- c(rnorm(10) + 4, rnorm(10) + 20)
gap.barplot(
    data,
    gap = c(8, 16),
    xlab = "Index",
    ytics = c(3, 6, 17, 20),
    ylab = "Group values",
    main = "Barplot with gap"
)
# axis.break第一个参数指需要断层的坐标轴,从上、左、下、右,依次为1、2、3、4
axis.break(2, 8, breakcol = "snow", style = "gap")
axis.break(2, 8 * (1 + 0.02), breakcol = "black", style = "slash")
axis.break(4, 8 * (1 + 0.02), breakcol = "black", style = "slash")