- a <- 1:20
- b <- 101:120
- c <- 201:220
- coplot(a~b |c)
之所以把c分为六组,是因为coplot函数的模式值是六个,coplot的帮助文档如下:
- coplot(formula, data, given.values, panel = points, rows, columns,
- show.given = TRUE, col = par("fg"), pch = par("pch"),
- bar.bg = c(num = gray(0.8), fac = gray(0.95)),
- xlab = c(x.name, paste("Given :", a.name)),
- ylab = c(y.name, paste("Given :", b.name)),
- subscripts = FALSE,
- axlabels = function(f) abbreviate(levels(f)),
- number = 6, overlap = 0.5, xlim, ylim, ...)
- co.intervals(x, number = 6, overlap = 0.5)
co.intervals(x, number = 6, overlap = 0.5)的意思是因子变量是x,散点图按照x值分成六组来,组与组之间有50%的数据是重叠的。这个6和0.5两个参数可以修改。还是上面相同的数据,如果把代码改为
- a <- 1:20
- b <- 101:120
- c <- 201:220
- coplot(a~b |c,given.values =co.intervals(x, number = 6, overlap = 0) )
如果考虑2个因子的情况,即4维情况下,可以输入如下代码:
- a <- 1:20
- b <- 101:120
- c <- 201:220
- d <- 301:320
- coplot(a~b |c+d)


雷达卡




京公网安备 11010802022788号







