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 <[email protected]> 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]] > > > ______________________________________________ > [email protected] 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. [email protected] ______________________________________________ [email protected] 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.

