Thank you so much Richard. Your solution worked like a charm. I worked out my weight vector w for each type of my plots and the results were smooth as butter.
Sure I shall be succinct in display of code and data inside correspondence to r-help in future. Dennis gave me a few tips on how to do that. Thanks again, Fayez ________________________________ From: Richard M. Heiberger [[email protected]] Sent: Monday, August 05, 2013 11:38 PM To: Aziz, Muhammad Fayez Cc: [email protected] Subject: Re: [R] How to auto adjust panel width according to number of box plots in bwplot library(lattice) library(latticeExtra) tmp <- data.frame(a=1:20, b=LETTERS[rep(1:5,c(2,4,3,4,7))], cc=letters[rep(1:2, c(6,14))]) tmp bwplot(a ~ b | cc, data=tmp) bwplot(a ~ b | cc, data=tmp, scales=list(x=list(relation="free"))) resizePanels(bwplot(a ~ b | cc, data=tmp, scales=list(x=list(relation="free"))), w=c(2,3)) Please use minimal data in furture queries to this list. Rich On Mon, Aug 5, 2013 at 2:18 PM, Aziz, Muhammad Fayez <[email protected]<mailto:[email protected]>> wrote: Hi, My question is how to auto adjust panel width according to number of box plots in bwplot. I mean if a panel has 10 box plots and another has only two, I need to make the later panel thinner than the first. I am familiar with panel.width and layout.widths params but couldn't work it in my code below. Data I am using follows. [[alternative HTML version deleted]] ______________________________________________ [email protected] 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.

