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.

34 第四章 元素<br />

4.1 颜色<br />

默认情况下,R中颜色的设置主要需要依靠grDevices包的支持,其中<br />

提供了大量的颜色选择函数以及生成函数,以及几种预先设置好的调色板<br />

(Palette),用以表现不同的主题。我们把grDevices包中所有关于颜色的函<br />

数大致分为三类:固定颜色选择函数、颜色生成和转换函数和特定颜色主<br />

题调色板,这些函数将在下面三小节中详细介绍。<br />

4.1.1 固定颜色选择函数<br />

固定颜色选择函数也就是R提供的它自带固定种类的颜色,主要是函<br />

数colors()以及palette():<br />

colors(), colours() 这两个函数完全一样,只是英文的两种不同拼写而已,<br />

它们不需要任何参数,会生成657种颜色名称,如:’beige’(米色)、<br />

’bisque’(桔黄色)、 ’chocolate’(巧克力色)、 ’cyan’(青色)、<br />

’gold’(金黄色)、 ’ivory’(象牙色)、 ’lavender’(浅紫色)等。<br />

下面的代码表示从colors()中随机抽取20种颜色 1 :<br />

1 > sample(colors(), 20)<br />

[1] "gray86" "springgreen" "mediumturquoise"<br />

[4] "lightpink2" "yellow4" "ghostwhite"<br />

[7] "oldlace" "grey99" "burlywood1"<br />

[10] "mediumorchid1" "goldenrod3" "orangered4"<br />

[13] "brown2" "khaki1" "gray47"<br />

[16] "darkorchid4" "gold3" "gray27"<br />

[19] "gray60" "grey85"<br />

有 兴 趣 观 看 所 有657种 颜 色 的 读 者 可 以 试 着 运 行 下 面 的 语 句,其<br />

中pdf()函数的作用是打开一个作图设备,详情参见附录B.5节,可<br />

以把参数’C:/colors-bar.pdf’替换为任意一个可以读写的路径 2 ,条<br />

形图barplot()的说明参见5.4小节。最后结果是在设定文件路径上获得<br />

一个PDF文件,展示所有颜色名称及其对应的颜色。<br />

1 提醒读者注意,sample()是随机抽样函数,因此重复这个语句每次得到的结果可能会不一样,这是正<br />

常的 2Windows用户注意路径的写法,不能用通常的单反斜杠“\”,而应该把路径中的单反斜杠换成双反<br />

斜杠“\\”或者用单斜杠“/”;如’D:/colors.pdf’或’D:\\colors.pdf’

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

Saved successfully!

Ooh no, something went wrong!