我有这种数据集
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)
但我想知道是否可以在没有其他库的情况下创建图表,例如ggplot
和lattice
答案 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))