Mike Livermore – CSI 773 – Week 2 Assignment – September 2010
3a2 #5:
3a2 #6:
windows(width=7,height=9)
# Graphic parameters
cex = 1.2 # character expansion size
testLayout <- panelLayout(nrow=4,ncol=2,
rowSep=0, # values are replicate
colSep=0, # values are replicate
leftMar=.5,right=.5,bottom=.5)
panelSelect(testLayout,margin='top')
panelScale() # default rx=c(0,1), ry=c(0,1)
panelFill("lightBlue")
text(.5,.5,'Top Margin',adj=.5,cex=2)
panelSelect(testLayout,margin='bottom')
panelScale()
panelFill("lightBlue")
text(.5,.5,'Bottom Margin',adj=.5,cex=cex)
panelSelect(testLayout,margin='left')
panelScale()
panelFill("lightBlue")
text(.5,.5,'Left Margin',adj=.5,srt=90,cex=cex)
panelSelect(testLayout,margin='right')
panelScale()
panelFill("lightBlue")
text(.5,.5,'Right Margin',adj=.5,srt=90,cex=cex)
panelOutline()
# Now outlines the other margin panels
panelSelect(testLayout,margin='top')
panelScale()
panelOutline()
panelSelect(testLayout,margin='bottom')
panelScale()
panelOutline()
panelSelect(testLayout,margin='left')
panelScale()
panelOutline()
# Now fill label and outline the data panels
mycolors=c('#FF0000','#FF0000','#0088FF','#FFFF00')
for(i in 1:4){
for (j in 1:2){
panelSelect(testLayout,i,j)
panelScale()
panelFill(col=mycolors[i])
if (i>2) panelOutline()
if (i==2) panelOutline(col="red")
if (i>1) {
text(.5,ifelse(i==2,.9,.5),paste("Row",i-1,' Col',j,sep=' '),adj=.5,cex=cex,
font=ifelse(j==1,1,2),
col=ifelse(i==1,"white","black"))
}
}}