Comments in line
On 02/12/2014 23:27, Silong Liao wrote:> Dear ALL,
>
> I have a dataset contains 2 variables: mate (mating groups) and ratio
(ratio of number of mothers and fathers). And mate is an identifer which
consists three components: year, flock (flk), and tag.
>
> I am using command "barchart" under package "lattice"
to generate plots of ratio against mate divided by each flock (See attachment).
I want to put flock names onto the corresponding plots, but don't know how.
>
> Cheers, Sid
>
> load("ratiodata.Rdata")
> attach(ratiodata)
in general it is a bad idea to use attach, use the data= parameter if
available.
> head(ratiodata)
>
> mate ratio1 2007.102.A 21.285712 2007.102.B 68.200003
2007.102.C 59.500004 2007.102.D 19.333335 2007.102.E 72.333336 2007.102.F
35.50000
> str(ratiodata$mate) #factor
> str(ratiodata$ratio) #num
> unique(ratiodata$flk)
>
> [1] 102 2 2744 2747 2749 391 4357 4880 3001 3003 3004 3855 3658 4588
4591 4631
> library("lattice")
>
ratiodata$flk=read.table(text=as.character(ratiodata$mate),sep=".")[,2]
So what did this give you for flk?
> barchart(ratiodata$ratio~ratiodata$mate|ratiodata$flk)
This could be
barchart(ratio ~ mate | flk, data = ratiodata)
which is much easier to read.
So what did it label the panels with?
>
>
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
>
>
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2015.0.5577 / Virus Database: 4235/8673 - Release Date: 12/03/14
>
>
--
Michael
http://www.dewey.myzen.co.uk