如何在没有附加库的情况下将2个箱图放在R中的一个图中?

时间:2016-10-23 12:10:22

标签: r graph boxplot

我有这种数据集

Defect.found       Treatment         Program

      1             Testing          Counter
      1             Testing        Correlation
      0            Inspection        Counter
      3             Testing        Correlation
      2            Inspection        Counter

我想创建两个箱形图,每个程序检测到一个缺陷的箱形图和每个技术检测到的缺陷的一个箱形图,但是在一个图中。

意思是:

boxplot(exp$Defect.found ~ exp$Treatment)
boxplot(exp$Defect.found ~ exp$Program)

在连接图中。

在Stackoverflow上搜索我能够创建它但是使用格式库输入:

bwplot(exp$Treatment + exp$Program ~ exp$Defects.detected)

但我想知道是否可以在没有其他库的情况下创建图表,例如ggplotlattice

1 个答案:

答案 0 :(得分:2)

准备绘图窗口以在一行和两列中接收两个图(默认显然是一行和一列):

par(mfrow = c(1, 2))

我的建议是避免使用单词exp,因为它已经用于指数函数。例如,使用mydata

针对治疗发现的缺陷frame = F抑制外部框):

with(mydata, plot(Defect.found ~ Treatment, frame = F))

针对程序发现的缺陷ylab = NA会抑制y标签,因为它已经显示在上一个图中):

with(mydata, plot(Defect.found ~ Program, frame = F, ylab = NA))