[R] [Requires Classification] Re: Adding a regression line to an xyplot
Andrew McFadden
Andrew.McFadden at maf.govt.nz
Mon Feb 15 02:35:28 CET 2010
Thanks, yes that does the trick, sorry inadvertently left the "tavg" in
my example. I haven't used the panel function before looks like it maybe
useful. Really appreciate your help.
regards
Andrew McFadden MVS BVSc | Incursion Investigator (animals),
Investigation and Diagnostic Centre | Biosecurity New Zealand
Ministry of Agriculture and Forestry | 66 Ward St, Wallaceville | PO
Box 40 742 | Upper Hutt | New Zealand
Telephone: 64-4-894 5611 | Facsimile: 64-4-894 4973| Mobile:
027-733-1791 | Web: www.maf.govt.nz
-----Original Message-----
From: David Winsemius [mailto:dwinsemius at comcast.net]
Sent: Monday, 15 February 2010 1:02 p.m.
To: Andrew McFadden
Cc: r-help at r-project.org
Subject: [Requires Classification] Re: [R] Adding a regression line to
an xyplot
On Feb 14, 2010, at 6:33 PM, Andrew McFadden wrote:
> Hi R users
>
>> I am trying to add a regression line to a graph for "c" for factor 2
>> only. Any suggestions?
>>
> library(lattice)
>
> a=(1:10)
> b=c(1:5,16:20)
> c=as.factor(c(rep(1,5),rep(2,5)))
>
> d=data.frame(a,b,c)
>
> xyplot(a~b, pch=c(6,8),data = tavg, groups=d$c,
Seems likely that you want the dataframe defined above to be used as the
argument to 'data='. Otherwise xyplot throws an error unless "tavg" is
defined elsewhere.
If so, then try:
tavg=data.frame(a,b,c)
xyplot(a~b, pch=c(6,8),data = tavg, groups=c,
panel=function(x,y, groups,...) {
panel.xyplot(x,y,groups,type=c("p"),...);
panel.lmline(x[c=="2"],y[c=="2"],groups,...)},
xlab="a",ylab="b")
> reg.line=lm, smooth=FALSE, type=c("p","g"),xlab="a",ylab="b")
>
>> I would appreciate your help.
>>
>> Kind regards
>>
>> andy
>>
>> Andrew McFadden MVS BVSc
>> Incursion Investigator
>> Investigation & Diagnostic Centres - Wallaceville Biosecurity New
>> Zealand Ministry of Agriculture and Forestry
>>
>> Phone 04 894 5600 Fax 04 894 4973 Mobile 029 894 5611 Postal address:
>> Investigation and Diagnostic Centre- Wallaceville Box 40742 Ward St
>> Upper Hutt
>>
>
> ######################################################################
> ## This email message and any attachment(s) is intended solely for the
> addressee(s) named above. The information it contains is confidential
> and may be legally privileged. Unauthorised use of the message, or
> the information it contains, may be unlawful. If you have received
> this message by mistake please call the sender immediately on 64 4
> 8940100 or notify us by return email and erase the original message
> and attachments. Thank you.
>
> The Ministry of Agriculture and Forestry accepts no responsibility for
> changes made to this email or to any attachments after transmission
> from the office.
> ######################################################################
> ##
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
David Winsemius, MD
Heritage Laboratories
West Hartford, CT
More information about the R-help
mailing list