[R] R Base Code

Ben Bolker bbolker at gmail.com
Mon Aug 9 15:46:15 CEST 2010


nancy_shackelford <nancy.shackelford <at> gmail.com> writes:

> Hello all,
> 
> I need to imitate the 'q' function (qnorm, qweibull, etc) for Clark's 2Dt
> distribution model.  I'm not skilled enough in R to code it myself, so I
> thought I could find the base code for one of the existing 'q' functions and
> just modify it.  However, I'm having trouble navigating through the R Source
> Code on the CRAN website.  I've searched some forum and help sites, but I
> can't find anything specific on locating function codes.  
> 
> I also read somewhere that Clark's 2Dt is available in the R distribution
> functions, but I haven't found anything that confirms that.  

   You can find the C source code for qt in

http://svn.r-project.org/R/trunk/src/nmath/qt.c

  and the R code is in

http://svn.r-project.org/R/trunk/src/library/stats/R/distn.R

but I don't think this is really what you want.  As pointed out
in Clark et al 1999 (Ecology), the "Clark 2Dt" function is just a bivariate
version of the univariate t-distribution.  I think that if you stare at
the equations in Clark et al 1999 and (e.g.) in ?dt you can probably
adapt the existing pt/qt functions to get where you need, adjusting
normalizing constants as appropriate ...

  PS: when asking questions about field-specific topics on the
general R list, it's a good idea to give a little more background --
even references, in case someone is interested. Few people outside
of community ecology have heard of "Clark's 2Dt" ...

  good luck,
    Ben Bolker



More information about the R-help mailing list