Hello all,
I'm sure I'm missing something simple here, but I can't figure out how to
modify the glm.fit() function and then get R to use it (sort of). I'm doing
something along the lines of:

glm.fit<-edit(glm.fit) # add something trivial to the top of the glm.fit
function like: print("Hello world!")

#now have a modified glm.fit in position 1/.GlobalEnv

x<-rnorm(20)
y<-rnomr(20)

glm(y~x)  # I don't get the trivial bit of glm.fit back (i.e. "Hello world!"
doesn't print)

#but

glm(y~x,method=glm.fit) # works! I get "Hello world!"

My understanding is that glm() should call glm.fit() by default but it seems
to be calling the glm.fit() in "package:stats" and not ".GlobalEnv". Why
isn't the function in ".GlobalEnv" superseding the version in
"package:stats"?

Thanks,
Ben


version:

platform       i386-pc-mingw32
arch           i386
os             mingw32
system         i386, mingw32
status
major          2
minor          11.1
year           2010
month          05
day            31
svn rev        52157
language       R
version.string R version 2.11.1 (2010-05-31)

	[[alternative HTML version deleted]]

