8.3 箱线图

8.3 箱线图

8.3.1 问题

你想要绘制一个箱线图。

8.3.2 方案

该方案教你如何快速地使用标准绘图方法绘制简单的箱线图。

这里的例子使用 ToothGrowth 数据集,它有两个独立变量以及一个依赖变量。

head(ToothGrowth)
#>    len supp dose
#> 1  4.2   VC  0.5
#> 2 11.5   VC  0.5
#> 3  7.3   VC  0.5
#> 4  5.8   VC  0.5
#> 5  6.4   VC  0.5
#> 6 10.0   VC  0.5

在不同 supp 和 dose 条件下,变量 len 的箱线图:

boxplot(len ~ supp, data = ToothGrowth)

8.3 箱线图 - 图1

## 即使 `dose` 是一个数值型变量,`boxplot`
## 也会将其转换为因子
boxplot(len ~ dose, data = ToothGrowth)

8.3 箱线图 - 图2

组合 supp 和 dose 不同水平(即交互项)下 len 的箱线图

boxplot(len ~ interaction(dose, supp), data = ToothGrowth)

8.3 箱线图 - 图3

注意 plot() 除了添加了横轴标签和不会自动将数值变量转换为因子变量,它与 boxplot() 有非常相似的输出。

plot(len ~ interaction(dose, supp), data = ToothGrowth)

8.3 箱线图 - 图4