On 2011-01-27 03:34, Juan Andres Hernandez wrote:
Hello I have the following data.frame and xyplot. I need this plot without
the borders. Does anybody know how to get this xyplot without borders o with
white borders?
Thank's in advance
Juan Hernández
my.label<- data.frame(quantil=rep(20,8),
my.factor=factor(c('FA','FB','FC','FD','FE','FG','FH','FI')))
library(lattice)
graf.my.label<- xyplot(my.factor ~ quantil, data = my.label,
aspect = 'fill',xlab = "",ylab='',xlim=c(0,103),
scales=list(x=list(alternating=0 ),tick.number = 2,tck=0),
panel = function(x, y) {
panel.stripplot(x[1], y[1], pch=19, col='skyblue',cex=1.3,xaxt='n')
panel.stripplot(x[2], y[2], pch=19, col='red',cex=1.3,xaxt='n')
panel.stripplot(x[3], y[3], pch=19, col='chocolate',cex=1.3,xaxt='n')
panel.stripplot(x[4], y[4], pch=19, col='blue',cex=1.3,xaxt='n')
panel.stripplot(x[5], y[5], pch=19, col='violet',cex=1.3,xaxt='n')
panel.stripplot(x[6], y[6], pch=19, col='seagreen',cex=1.3,xaxt='n')
panel.stripplot(x[7], y[7], pch=19, col='purple',cex=1.3,xaxt='n')
panel.stripplot(x[8], y[8], pch=19, col='yellow',cex=1.3,xaxt='n')})
print(graf.my.label)
[[alternative HTML version deleted]]
You need to set the axis.line colour to 0.
Try this:
colvec <- 1:8
stripplot(my.factor ~ quantil, my.label,
xlab="", pch = 19, col = colvec, cex = 1.3,
scales=list( x = list( draw = FALSE ) ),
par.settings = list( axis.line = list(col = 0) )
)
Adjust colvec to your colours.
(All those calls to panel.stripplot seem crazy to me.)
Peter Ehlers
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.