有时,如下面的代码所示,我多次调用相同的boxplot。
x <- 1:10
y <- 1:5
r <- boxplot(x, y,col="blue")
grid(nx=NA, ny=NULL) #grid over boxplot
par(new=TRUE)
boxplot(x, y,col="blue")#grid behind boxplot
在有许多boxplot参数的情况下(与此不同),这会生成许多代码行。
如何将变量r用于第二次调用以节省此空间?
答案 0 :(得分:2)
Boxplot返回一个列表,该列表现在位于变量r
中。
您可以使用bxp(r)
绘制它,以再次获取箱线图。
例如,
bxp(r)
由于它不存储所有参数,因此一个选项是单独存储它们......并在绘图时调用它们。除了颜色,我还存储了main
和cex.axis
lst <- list(z = r, boxfill = "blue", cex.axis = 2,
main = "nice title")
do.call("bxp", lst)