bxp
位于 graphics
包(package)。 说明
bxp
根据 z
中给定的摘要绘制箱线图。它通常从 boxplot
内部调用,但也可以直接调用。
用法
bxp(z, notch = FALSE, width = NULL, varwidth = FALSE,
outline = TRUE, notch.frac = 0.5, log = "",
border = par("fg"), pars = NULL, frame.plot = axes,
horizontal = FALSE, ann = TRUE,
add = FALSE, at = NULL, show.names = NULL,
...)
参数
z |
包含用于构建绘图的数据摘要的列表。这些通常是调用 |
notch |
如果 |
width |
给出构成绘图的框的相对宽度的向量。 |
varwidth |
如果 |
outline |
如果 |
notch.frac |
(0,1) 中的数字。当 |
border |
字符或数字(向量),框边框的颜色。可回收用于多个盒子。用作 |
log |
字符,指示是否应以对数刻度绘制任何轴,如 |
frame.plot |
逻辑,指示是否应绘制‘frame’( |
horizontal |
逻辑表明箱线图是否应该是水平的;默认 |
ann |
一个逻辑值,指示默认注释(标题以及 x 和 y 轴标签)是否应出现在绘图上。 |
add |
逻辑,如果 true 将箱线图添加到当前绘图。 |
at |
给出应绘制箱线图的位置的数值向量,特别是当 |
show.names |
设置为 |
pars,... |
graphical parameters (等)可以作为参数传递给此函数,可以作为列表( 现在, 此外,接受 以下参数(或
|
值
一个不可见的向量,实际上与 at
参数相同,具有框中心的坐标(如果水平为 false,则为 "x",否则为 "y"),可用于添加到绘图中。
注意
当 add = FALSE
时,xlim
现在默认为 xlim =
range(at, *) + c(-0.5, 0.5)
。如果 "x" 轴具有对数刻度或 width
远不均匀,则通常最好指定 xlim
。
例子
require(stats)
set.seed(753)
(bx.p <- boxplot(split(rt(100, 4), gl(5, 20))))
op <- par(mfrow = c(2, 2))
bxp(bx.p, xaxt = "n")
bxp(bx.p, notch = TRUE, axes = FALSE, pch = 4, boxfill = 1:5)
bxp(bx.p, notch = TRUE, boxfill = "lightblue", frame.plot = FALSE,
outline = FALSE, main = "bxp(*, frame.plot= FALSE, outline= FALSE)")
bxp(bx.p, notch = TRUE, boxfill = "lightblue", border = 2:6,
ylim = c(-4,4), pch = 22, bg = "green", log = "x",
main = "... log = 'x', ylim = *")
par(op)
op <- par(mfrow = c(1, 2))
## single group -- no label
boxplot (weight ~ group, data = PlantGrowth, subset = group == "ctrl")
## with label
bx <- boxplot(weight ~ group, data = PlantGrowth,
subset = group == "ctrl", plot = FALSE)
bxp(bx, show.names=TRUE)
par(op)
## passing gap.axis=* to axis(), PR#18109:
boxplot(matrix(100*rnorm(1e3), 50, 20),
cex.axis = 1.5, gap.axis = -1)# showing *all* labels
z <- split(rnorm(1000), rpois(1000, 2.2))
boxplot(z, whisklty = 3, main = "boxplot(z, whisklty = 3)")
## Colour support similar to plot.default:
op <- par(mfrow = 1:2, bg = "light gray", fg = "midnight blue")
boxplot(z, col.axis = "skyblue3", main = "boxplot(*, col.axis=..,main=..)")
plot(z[[1]], col.axis = "skyblue3", main = "plot(*, col.axis=..,main=..)")
mtext("par(bg=\"light gray\", fg=\"midnight blue\")",
outer = TRUE, line = -1.2)
par(op)
## Mimic S-Plus:
splus <- list(boxwex = 0.4, staplewex = 1, outwex = 1, boxfill = "grey40",
medlwd = 3, medcol = "white", whisklty = 3, outlty = 1, outpch = NA)
boxplot(z, pars = splus)
## Recycled and "sweeping" parameters
op <- par(mfrow = c(1,2))
boxplot(z, border = 1:5, lty = 3, medlty = 1, medlwd = 2.5)
boxplot(z, boxfill = 1:3, pch = 1:5, lwd = 1.5, medcol = "white")
par(op)
## too many possibilities
boxplot(z, boxfill = "light gray", outpch = 21:25, outlty = 2,
bg = "pink", lwd = 2,
medcol = "dark blue", medcex = 2, medpch = 20)
作者
The R Core development team and Arni Magnusson (then at U Washington) who has provided most changes for the box*, med*, whisk*, staple*, and out* arguments.
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
相关用法
- R barplot 条形图
- R box 在地块周围画一个方框
- R boxplot.matrix 为矩阵的每列(行)绘制箱线图
- R boxplot 箱线图
- R legend 将图例添加到绘图中
- R plot.histogram 绘制直方图
- R points 向绘图添加点
- R stem 茎叶图
- R mtext 将文本写入绘图的边距
- R arrows 将箭头添加到绘图中
- R contour 显示轮廓
- R pairs 散点图矩阵
- R stars 星图(蜘蛛图/雷达图)和线段图
- R coplot 调节图
- R smoothScatter 具有平滑密度颜色表示的散点图
- R mosaicplot 马赛克图
- R plot.raster 绘制光栅图像
- R axTicks 计算轴刻度线位置
- R curve 绘制函数图
- R plot.factor 绘制因子变量
- R sunflowerplot 制作向日葵散点图
- R plot.table 表对象的绘图方法
- R units 图形单位
- R identify 识别散点图中的点
- R layout 指定复杂的绘图安排
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Draw Box Plots from Summaries。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。