R Graph Cookbook真的是一本关于R语言画图方面很好的书,写得出格的具体,能让你感受到出格得大白。我发明,看书进修的时候,随着他练一遍,照旧不足的,操练是很须要的,写下本身进修的进程到博客上能让本身对刚进修的进程大白许多。下面依然是我进修进程对书的领略,代码照旧来自于书上的。
书上讲到的par()函数浸染真的是很大呀。第一个例子是关于配景致的问题,因为R语言画图的配景默认是白色的,有时候需要修改一下配景致,可是又但愿只是画图区域是修改后的配景致,而但愿画图区域外的依然是默认的颜色。
照旧直接代码和图较量容易说明。
|
|
用par函数也是可以配置各类部位的颜色的,不外它配置了今后,假如没能封锁它的话,则所有的图城市凭据这种配置的颜色呈现,应该是批量事情的一种吧,如下面:
|
R提供了调色板的成果,即palette函数,在R内里直接输入palette()就能显示默认的颜色如下: [1] “black” “red” “green3” “blue” “cyan” “magenta” “yellow” [8] “gray” 通过如下方法可以修改调色板的颜色:palette(c(“red”,”blue”,”green”,”orange”))
然后通过palette().[1]这样索引的方法就可以或许得到需要的颜色了,利用调色板可以或许节减代码量,淘汰错误,要规复默认颜色的话,就palette(“default”)就可以了。
R还内置了其他的调色板,如heat.colors(),颜色从红到橙到白,在括号内里插手数字,就能得到在这个颜色区间内的颜色了。
尚有其他内置的调色板如rainbow(), terrain.colors(), cm.colors(), and topo.colors。
有一个包倒是挺不错的,RColorBrewer,安装来看: install.packages(“RColorBrewer”) library(RColorBrewer)
安装好之后,就可以用display.brewer.all()查察一下默认的调色板有哪些了,图片出来之后,左边就是每个调色板的名字了。
brewer.pal(7,”YlOrRd”)可以得到指定调色板的7个颜色,display.brewer.pal(7,”YlOrRd”)可以或许显示出这7个颜色到底怎么样。brewer.pal(7,”YlOrRd”)[1]这样就能得到第一个颜色了(居然索引不是从0开始的)。甚至还能把颜色放进palette内里去palette(brewer.pal(7,”YlOrRd”))。
par函数真的是无所不包呀,居然配置字体的工作也归它管。 par(family=”serif”,font=2)这样就能把字体配置为serif了,尔后头的数字也是有考究的,1暗示纯文本,2暗示粗体,3暗示斜体,4暗示粗斜体。
有时候默认的刻度不太好,那么就可以修改一下坐标轴的刻度了plot(rnorm(100),xaxp=c(0,100,10))这条呼吁,使x轴的坐标从0开始,到100竣事,隔断为10.配置y轴则用yaxp参数。 上面这种配置与xlim和ylim的一个差异点,是后者配置的最小值和较大值,在图上显示的时候,会比这两个值范畴大5%,这是R自动配置的。所以要担保坐标轴较准确长度,用xaxp和yaxp更好。
有时候要用到对数刻度,可以通过log参数配置,如下: plot(10^c(1:5),log=”y”,type=”b”) 这样就能让y轴的刻度为对数了。xy暗示xy轴都是对数刻度。