我有以下格式的数据:
# repetition, packet, route, energy level
1, 1, 1, 10.0
1, 1, 2, 12.3
1, 1, 3, 13.8
1, 2, 1, 9.2
1, 2, 2, 10.1
1, 2, 3, 11.2
...
50,99,3, 0.01
现在,我想创建一个图表,显示所有重复次数中每个路由的盒形图。例如,x轴将描述数据包,y轴将描述能量级别。第一个x轴刻度将显示三个包含三个子集数据的箱线图。
subset(data, data$packet == 1 & data$route == 1)
subset(data, data$packet == 1 & data$route == 2)
subset(data, data$packet == 1 & data$route == 3)
等等。我正在使用ggplot2,想知道是否每次都要创建一个箱线图,然后尝试将它们合并,还是有更聪明的方法可以做到这一点?
提前感谢!M。
boxplot(y ~ x)
会为变量y
绘制并排箱线图,按照x
的唯一值进行分组。但由于这是纯粹的编程问题,不适合在此讨论,因此我已投票关闭并迁移到 stackoverflow。 - Macro