Скорее всего, в вашем окружении плавают data.var1
и data.var2
. Вам нужно определить все входы и предотвратить чтение напрямую из среды, поэтому, если мы напишем это как:
varReg <- function(data.var1,data.var2,DataFrame,TempChoice) {
data <- subset(DataFrame,temp == TempChoice)
Form <- paste(data.var1,"~",data.var2)
fitData <- lm(Form, data)
regData <- summary(fitData)
anovaData <- anova(fitData)
return( list(fitData=fitData,regData=regData,anovaData=anovaData))
}
allPursuit = data.frame(x=runif(100),y=runif(100),z=runif(100),
temp=sample(c(21,25,29),100,replace=TRUE))
varReg("x","y",allPursuit,21)[[1]]
Call:
lm(formula = Form, data = data)
Coefficients:
(Intercept) y
0.3126 0.1494
varReg("x","y",allPursuit,25)[[1]]
Call:
lm(formula = Form, data = data)
Coefficients:
(Intercept) y
0.55069 0.01734