[R] Individual log likelihoods of nlsList objects.

Martin Maechler maechler at stat.math.ethz.ch
Thu Jul 1 23:12:31 CEST 2004


>>>>> "Ken" == Ken Kelley <kkelley at nd.edu>
>>>>>     on Thu, 1 Jul 2004 14:23:16 -0500 writes:

    Ken> Hello all.
    Ken> I was wondering if the logLike.nls() and logLike.nlme() functions are still
    Ken> being used. 
no, but the correctly spelled ones,   logLik.nls and logLik.nlme
are

    Ken> Neither function seems to be available in the most recent
    Ken> release of R (1.9.1). 

how do you know?

    Ken> The following is contained in the help file for
    Ken> logLik(): "classes which already have methods for this
    Ken> function include: 'glm', 'lm', 'nls' and 'gls', 'lme'
    Ken> and others in package 'nlme'." 

Hence do rather believe the documentation ....

    Ken> Thus, I was expecting
    Ken> that logLik.nls() and logLik.nlme() could be used for
    Ken> objects of the nls and nlme class, respectively. 

They *are* used whenever you (or your code indirectly) call
logLik(.) on  "nls" or "nlme" objects respectively.

You were never to call these directly, and you this has been
discouraged a bit more as a side effect of the introduction of
name spaces for all "core" and recommended (and quite a few more
CRAN and bioconductor) packages.

You definitely need to learn about Classes and Methods
("S3" in this case) in R {or the S language in general},
and read the article about "Namespaces" in R-news, or (more
technical), Luke Tierney's pages on this.

If you want to see them use, e.g.,

getAnywhere("logLik.nls")

    Ken> Are these functions no longer needed because logLike()
    Ken> subsumes logLike.nls() and logLike.nlme() as special
    Ken> cases? Did/does logLike.nls() and logLike.nlme() have
    Ken> any advantages above and beyond logLike() when applying
    Ken> them to nls and nlme objects?

    Ken> On a related note, is there a way to get the log likelihoods of each
    Ken> individual from an nlsList object? 

    Ken> On p. 349 of Pinheiro and Bates (2000) the logLik() function is said to give
    Ken> the sum of the individual nls log-likelihoods. However,
    Ken> logLike(some.nlsList.object) does not work for me (even when there are no
    Ken> NAs). Any ideas?

if you are insisting on typo-ing you will have more problems
with all versions of S  ;-)
or did you try logLik( <...> ) ?

In any case use, (small) reproducible examples for these.
Have you read the posting guide, mentioned at the tail of this message?

Regards,
Martin




More information about the R-help mailing list