[R] strip levels

Christine Lee leptostracan at yahoo.com
Mon Apr 6 18:40:37 CEST 2015


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>


More information about the R-help mailing list