I am puzzled by this (with R --vanilla):

> test <- function(formula, ...) lm(formula, ...)
> test(1:4 ~ 1, offset=rep(1,4))
Error in eval(expr, envir, enclos) : ..1 used in an incorrect context, no ... to look in
> test(1:4 ~ 1, weights=rep(1,4))
Error in eval(expr, envir, enclos) : ..1 used in an incorrect context, no ... to look in
> test(1:4 ~ 1, x=TRUE)


  Call:
  lm(formula = formula, x = TRUE)

  Coefficients:
  (Intercept)
          2.5

Some arguments (such as x) seem to pass willingly through ..., while others (such as offset and weights) do not. Same thing happens with glm. I haven't experimented more widely.

Can some kind soul offer an explanation?

Thanks,
David

> version
         _
platform powerpc-apple-darwin6.7.5
arch     powerpc
os       darwin6.7.5
system   powerpc, darwin6.7.5
status
major    1
minor    8.0
year     2003
month    10
day      08
language R

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to