现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
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指定标签的缩放