[R] Problem with lm

Nordlund, Dan (DSHS/RDA) NordlDJ at dshs.wa.gov
Thu Nov 1 20:40:14 CET 2012


See comments inline

> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Mick Cooney
> Sent: Thursday, November 01, 2012 9:23 AM
> To: Greg Snow
> Cc: r-help at r-project.org; Eva Prieto Castro
> Subject: Re: [R] Problem with lm
> 
> But the 'y' is a parameter to the function, so does this mean that the
> error is occurring when the function is invoked without that
> parameter?

We haven't seen the actual call to the function, singleCosinor(), in your code so we can't say for sure what the problem is.  However, the confusion may be that while there is a formal parameter named y, it does not refer to any variable named y in the global environment. If you have a variables t and y in the global environment, then the call would need to be

singleCosinor(t=t, y=y)

hope this is helpful,

Dan

Daniel J. Nordlund
Washington State Department of Social and Health Services
Planning, Performance, and Accountability
Research and Data Analysis Division
Olympia, WA 98504-5204

> 
> On 1 November 2012 16:02, Greg Snow <538280 at gmail.com> wrote:
> > Yes, it is most likely due to scoping.  It is safest to create a data
> > frame with all the data in it, then pass that to the data argument of
> > lm.
> >
> > On Thu, Nov 1, 2012 at 2:25 AM, Eva Prieto Castro
> <evapcastro at yahoo.es> wrote:
> >> Hi,
> >>
> >> I have a problem in relation with a packahe I made. It runs on my
> machine (Windows, where I made the package), and it runs in a Mac
> machine, but it does not run in another Mac machine with the same R
> version.
> >>
> >> The part of the code is giving problems:
> >>
> >> singleCosinor <- function(t, y, period=24) {
> >>   x1 <- cos(2 * pi * t / period)
> >>   x2 <- sin(2 * pi * t / period)
> >>   single <- lm (y ~ x1 + x2)
> >>   return(single)
> >> }
> >>
> >> The error:
> >>
> >> Error en eval(expr, envir, enclos) : objeto 'y' no encontrado
> >>
> >> Can it be in relation with scoping?.
> >>
> >> Thanks in advance.
> >>
> >> Eva
> >>
> >>         [[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.
> >>
> >
> >
> >
> > --
> > Gregory (Greg) L. Snow Ph.D.
> > 538280 at gmail.com
> >




More information about the R-help mailing list