Skip to content
Prev 176608 / 398503 Next

Need help in calculating studentized residuals/leverage values of non-linear model [nls()]

Hi Dieter,

Yes, I understand the definition of studentized residuals and I also know that studentizing the residuals is an easy exercise. However, I need the hat ('leverage')-values to studentize the residuals. I tried to use hatvalues() to obtain the leverage values but while it works on glm and lm objects, it doesn't work on nls() objects.

I also tried to do this:

X <- model.matrix(model) # where model is an nls() object
H <- X %*% solve( t(X) %*% X ) %*% t(X)
hatvalues <- diag(H)

But model.matrix didn't work either. 

That is why I posted the question of getting the studentized residuals or the leverage values of nls() objects. I hope you don't misunderstand me, I'm sorry the original post came across as a 'homework' question.

Many thanks,
Xingli
(P.S. I saw your reply on CRAN. However I didn't get the daily digest, so I am replying to your previous post. Sorry about that!)  

------------------------------

Message: 72
Date: Mon, 6 Apr 2009 12:39:07 -0700
From: <rkevinburton at charter.net>
Subject: Re: [R] Need help in calculating studentized
	residuals/leverage values	of non-linear model [nls()]
To: Dieter Menne <dieter.menne at menne-biomed.de>,
	r-help at stat.math.ethz.ch
Message-ID: <20090406153907.97VPO.402395.root at mp16>
Content-Type: text/plain; charset=utf-8

Is the output of residuals() the studentized residuals or just the residuals?
---- Dieter Menne <dieter.menne at menne-biomed.de> wrote: