02.07.2013 Views

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.17 散点图矩阵 103<br />

较低。类似地,我们还可以从图中挖掘出更多的现象,这里不再深入。另<br />

外,图中用不同颜色表示出了个单元格的残差大小,其中虚线框表示残差<br />

为负数,我们可以清楚看出哪些单元格的拟合欠佳。感兴趣的读者还可以<br />

使用stats包中的loglin()函数拟合对数线性模型、从统计模型的角度继续分<br />

析。<br />

5.17 散点图矩阵<br />

散点图矩阵(Scatterplot Matrices)是散点图的高维扩展,它的基本构<br />

成是普通散点图,只是将多个变量的两两散点图以矩阵的形式排列起来,<br />

就构成了所谓的散点图矩阵,它通常包含p × p个窗格(p为变量个数)。散<br />

点图矩阵从一定程度上克服了在平面上展示高维数据的困难,对于我们查<br />

看变量之间的两两关系非常有用。<br />

R中散点图矩阵的函数为pairs(),其用法如下:<br />

1 > usage(pairs, "default", 0.7)<br />

pairs(x, labels, panel = points, ...,<br />

lower.panel = panel, upper.panel = panel,<br />

diag.panel = NULL, text.panel = textPanel,<br />

label.pos = 0.5 + has.diag/3, cex.labels = NULL,<br />

font.labels = 1, row1attop = TRUE, gap = 1)<br />

1 > usage(pairs, "formula")<br />

pairs(formula, data = NULL, ..., subset,<br />

na.action = stats::na.pass)<br />

散点图矩阵函数是泛型函数,可以直接接受数据矩阵或者公式作为<br />

参数。 x是一个矩阵或数据框,包含了要作散点图的那些变量;labels是<br />

变量名称(标签);panel参数给定一个画散点图的函数,这个函数将应用<br />

在每一格图形中;有时候我们并不需要统一的散点图函数,这时可以利<br />

用lower.panel和upper.panel来分别指定上三角窗格和下三角窗格中的作图函<br />

数,也就意味着上三角和下三角窗格中的图形(不一定非得是散点图)可<br />

以不一样;diag.panel和text.panel分别指定对角线窗格上的作图函数和添加<br />

文本标签的函数;label.pos指定文本标签的位置;cex.labels指定标签的缩放

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!