02.07.2013 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

136 第五章 图库<br />

有时候与小提琴的形状比较相像(尤其是展示双峰数据的密度时),所以<br />

我们称之为小提琴图。小提琴图的本质是利用密度值生成的多边形(4.4小<br />

节),但该多边形同时还沿着一条直线作了另一半对称的“镜像”,这样两<br />

个左右或上下对称的多边形拼起来就形成了小提琴图的主体部分,最后一<br />

个箱线图也会被添加在小提琴的中轴线上。<br />

下:<br />

小提琴图来自于vioplot包(Adler, 2005),其函数为vioplot(),用法如<br />

1 > library(vioplot)<br />

2 > usage(vioplot)<br />

vioplot(x, ..., range = 1.5, h = NULL, ylim = NULL,<br />

names = NULL, horizontal = FALSE, col = "magenta",<br />

border = "black", lty = 1, lwd = 1, rectCol = "black",<br />

colMed = "white", pchMed = 19, at, add = FALSE,<br />

wex = 1, drawRect = TRUE)<br />

参数x, ...为一系列数值向量;h传递给sm包(Bowman and Azzalini,<br />

2010)中的函数sm.density()用来计算密度;至于颜色、方向、边线等样式这<br />

里就不再介绍了。<br />

图5.39用三个随机数序列展示了小提琴图的外观及其在表达数据密度<br />

和比较统计分布参数(中位数、众数等)上的功效。<br />

lattice包(Sarkar, 2010)中的函数panel.violin()也提供了类似的小提琴图<br />

展示,鉴于lattice包的灵活性,读者不妨也将其作为小提琴图的另一种选<br />

择。关于小提琴图的理论请参考Hintze and Nelson (1998)。<br />

5.34 地图<br />

地图毫无疑问是展示地理信息数据时最直观的工具,尤其是当地图<br />

和统计量结合时,其功效则会进一步加强。 在本书的第一章中曾经提到<br />

过John Snow的地图,注意图中不仅标示出了霍乱发生的地点,每个地点的<br />

死亡人数也用点的数目标示了出来。历史上还有不少类似的使用地图的例<br />

子,而在今天,地理信息系统(GIS)已经成为研究空间和地理数据的热门<br />

工具,地图的应用也是屡见不鲜。<br />

地图的本质是多边形(4.4小节),而多边形的边界则由地理经纬度数据<br />

确定。R中的附加包maps(Brownrigg, 2010)是目前比较完善的地图程序包<br />

之一,因此本节主要介绍该程序包。

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

Saved successfully!

Ooh no, something went wrong!