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.

122 第五章 图库<br />

图5.32为鸢尾花花瓣长和宽的向日葵散点图,注意左下方和中部都有<br />

一些重复数据,这幅图的颜色用的是金色’gold’,目的是为了使向日葵散<br />

点图看起来与其名称相符,不过似乎使用鸢尾花的颜色更符合数据的背景,<br />

读者不妨试试看。<br />

5.26 符号图<br />

符号图是用各种符号展示高维数据的图示工具,它的主要思想是将高<br />

维数值体现在图形中符号的特征上。因为受到平面的限制,我们对于高维<br />

数据的展示方法总是很有限,仅仅是对于二维数据的展示最为方便,对更<br />

高维度的如三维、四维甚至五维的数据相对缺乏好的工具。由于符号的存<br />

在,使得我们可以将高于二维的数据“寄托”在符号的各种特征上,如:<br />

以矩形为散点图的基本符号,那么我们可以用其长宽分别代表两个变量,<br />

这样一幅图形中至少可以放置四个变量;类似地,我们可以以圆圈、正方<br />

形、多边形、箱线图、温度计等符号为散点图中的“点”,于是散点图就可<br />

以被扩展为高维数据的展示工具。<br />

R中的符号图函数为symbols(),它提供了六种基本符号:圆、正方形、<br />

长方形、星形、温度计和箱线图,分别由相应的参数指定;symbols()的用<br />

法如下:<br />

1 > usage(symbols)<br />

symbols(x, y = NULL, circles, squares, rectangles,<br />

stars, thermometers, boxplots, inches = TRUE, add = FALSE,<br />

fg = par("col"), bg = NA, xlab = NULL, ylab = NULL,<br />

main = NULL, xlim = NULL, ylim = NULL, ...)<br />

如前所述,符号图的基础是散点图,因此首先要给出两个参数x和y以<br />

便作散点图,然后在散点的位置上画出符号;接下来的六个参数分别指定<br />

符号的形状:<br />

circles 圆:一个数值向量,给定圆的半径(实际上是与圆的半径成比例,<br />

下同)<br />

squares 正方形:一个数值向量,给定正方形的边长<br />

rectangles 长方形:一个矩阵,列数为2,这两列分别给定长方形的宽和高

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

Saved successfully!

Ooh no, something went wrong!