Hi, r-users

I got a problem when I try to call a *gls* function in loop structure.
The gls function seems not able to recognize the parameters that I pass
into the loop function!
(But, if I use lm function, it works.)

The code looks like this:
=================================================
gls.lm <- function(Data, iv1, dv1)
{
gls.model <- gls(Data[ , dv1] ~ Data[ , iv1], correlation = corARMA(p=1),
method='ML',na.action=na.omit, data = Data)
print(summary(gls.model))
}

regResultMatrix <- gls.lm(DR, 'Period', 'Aircraft')
regResultMatrix <- gls.lm(DR, 'Period', 'Total.Employees')
==================================================
The "DR" is the data in excel file which includes three columns: Period,
Aircraft and Total.Employees.
And, I got the error message like this:

*Error in eval(expr, envir, enclos) : object 'dv1' not found*

Could any one tell me what is going on there?

Thanks in advance.
Miles
-- 
－－－－－－－－－－－－－－－－－－
Miles Yang
Mobile：+61-411-985-538
E-mail：miles2yang@gmail.com
－－－－－－－－－－－－－－－－－－

	[[alternative HTML version deleted]]

