strip levels
Thank you very much to Both Sarah and Michael, Your responses are deeply appreciated. TxT I have omitted the reinstatement of the data source as follows: library(lattice) histogram(~Width|Station*Year, data=Raw.no10, layout=c(4,2),nin=30,xlab="Prosomal Width (mm)", strip=strip.custom(bg='white'),ylab="Frequencies",tick=-1,col='grey',as.table=TRUE) Instead of showing respective year of 2002 and 2014 in each of the lattice plot, it just shows "Year" in all lattice plot as attached. TxT Do you know what has gone wrong? Many thanks. Regards, Christine -------------------------------------------- 2015?4?6? ????Michael Dewey <lists at dewey.myzen.co.uk> ??? ??: Re: [R] strip levels ???: "Sarah Goslee" <sarah.goslee at gmail.com>, "Chr ??(CC): "r-help" <r-help at r-project.org> ??: 2015?4?6?,???,??11:15 See inline On 06/04/2015 15:39, Sarah
Goslee wrote:
> Hi, > > On Mon, Apr 6, 2015 at 7:44 AM, Christine Lee via R-help > <r-help at r-project.org> wrote: >> To whom it may help, >> >> I am new to R. >> >> I have been tring to have a lattice plot in two strip levels: 4 stations in 2 years. >> >> I type in: >> >> histogram(~Raw.no10$Width|Raw.no10$Station*Raw.no10$Year, data=Raw.no10, layout=c(4,2),nin=30,xlab="Prosomal Width (mm)", strip=strip.custom(bg='white'),ylab="Frequencies",tick=-1,col='grey',as.table=TRUE) > > In both examples, you're mis-stating the data. Given the data > argument, you do not need to restate the data source. > > histogram(~Width | Station*Raw.no10$Year, data=Raw.no10, I think Sarah meant to type Station * Year and not as above > layout=c(4,2),nin=30,xlab="Prosomal Width (mm)", > strip=strip.custom(bg='white'),ylab="Frequencies",tick=-1,col='grey',as.table=TRUE) > > If that doesn't solve your problem, then please use > dput(head(Raw.no10), 20) to provide some example data, or create fake > data of the same structure. > > Without a reproducible example that includes some sample data (fake is > fine), the code you used, and some clear idea of what output you > expect, it's impossible to figure out how to help you. Here are some > suggestions for creating a good reproducible example: > http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example > > >> The second level, i.e. Year, showed as "Raw.no10$Year" in the each of the lattice plot, instead of its respective year, such as "2002" and "2014". >> >> I changed to the following programme language, therefore: >> >> histogram(~Raw.no10$Width|Raw.no10$Station*Raw.no10$Year, data=Raw.no10, layout=c(4,2),nin=30,xlab="Prosomal Width (mm)", strip=strip.custom(bg='white',var.name=c("2002","2014")),ylab="Frequencies",tick=-1,col='grey',as.table=TRUE) >> >> in order to specify the variable names of the strip. >> >> Instead of showing "Raw.no10$Year", each of the lattice plot states "2014"!? They should have 4 plots showing "2002" and another 4 showing "2014". >> >> Could any one help indicating what has gone wrong? >> >> I am really helpless and frustrated now.? T_T >> >> Regards, >> Christine > > -- Michael http://www.dewey.myzen.co.uk/home.html -------------- next part -------------- A non-text attachment was scrubbed... Name: Histogram-no10-1.pdf Type: application/pdf Size: 6924 bytes Desc: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20150406/15ddc7d2/attachment.pdf> -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: testing.txt URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20150406/15ddc7d2/attachment.txt>