使用lattice进行高级绘图-- 自定义图形条带
面板条带默认的背景是:第一个调节变量是桃红色,第二个调节变量是浅绿色,第三个调节变量是浅蓝色。令人高兴地是,我们可以自定义颜色、字体和这些条带的其他方面。
让我们先从条带函数开始。正如lattice中的高水平图形函数允许我们通过控制每个面板的内容指定一个面板函数一样,条带函数可以自定义条带的方方面面。
如果想让条带变成浅灰色,条带的文本变成黑色,字体变成斜体并缩小20%该怎么办? 我们可以使用下面的代码来实现:
library(lattice)
histogram(~height | voice.part, data = singer,
strip = strip.custom(bg="lightgrey", #设置条带颜色
par.strip.text=list(col="black", cex=.8, font=3)), #设置字体颜色和大小
main="Distribution of Heights by Voice Pitch", #设置标题
xlab="Height (inches)") #设置x轴显示
结果分析:option=选项用来指定设定条带外观的函数。bg选项控制了背景颜色,par.strip.text允许我们控制条带文本的外观,col和cex控制文本的颜色和大小。font选项可以分别取数值1、2、3和4,代表正常字体、粗体、斜体和粗斜体。
作者:zhang-X,转载请注明原文链接