现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
现代统计图形 - 科学网—博客
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’