R-Forge logo
  

Log In
New Account

 
 
 
Home
My Page
Project Tree
distr - S4 classes for distributions
 
 
alt
 
Summary Forums Tracker Lists News SCM R Packages
 
alt

distr: www/WISHLIST

File: [distr] / www / WISHLIST (download)
Revision: 435, Tue Mar 24 09:52:17 2009 UTC (8 months ago) by ruckdeschel
File size: 2915 byte(s)
added svn properties to be able to use with TeX-package multi-svn
to automatically fill in revision information 
%##################################################################
%------------------------------------------------------------------
Peter's little wish list...
%------------------------------------------------------------------
%##################################################################

%------------------------------------------------------------------
::::all packages::::
%------------------------------------------------------------------
... a (partly) automatic update of the homepages:
-> new versions should go into it
-> release date 
-> possibly x-check with DESCRIPTION file
done: setNewRVersion.R in /utils - folder

@F/Rest:  RtoDPQ

Strategie Vorschlag:

Univariat:
if(qfun)
   { if(!pfun) pfun=q2p(qfun)
     if(!dfun) dfun=p2d(pfun)
     if(!rfun) rfun=q2r(qfun) 
   } 
else 
   { if(pfun)
        { qfun=p2q(pfun)
          if(!dfun) dfun=p2d(pfun)
          if(!rfun) rfun=q2r(qfun)
        }
     else 
        { if(dfun)
             { pfun=d2p(dfun)
               qfun=p2q(pfun)
               if(!rfun) rfun=q2r(qfun)
             }
          else 
             { if (!rfun) stop("need at least one slot")
               dfun=r2d(rfun)
               pfun=d2p(dfun)
               qfun=p2q(pfun)
             }
        }
    }             
    

Multivariat: (ohne q!)
     if(pfun)
        { if(!dfun) dfun=p2d(pfun)
          if(!rfun) rfun=d2r(dfun) 
        }
     else 
        { if(dfun)
             { pfun=d2p(dfun)
               if(!rfun) rfun=d2r(dfun)
             }
          else 
             { if (!rfun) stop("need at least one slot")
               dfun=r2d(rfun)
               pfun=d2p(dfun)
             }
        }

    Muss aber noch mal über "gute" Methoden q2p p2q p2d r2d q2r d2p d2r nachdenken... 
    +ein etwas sichereres "integrate" (vgl. Matthias' distrExintegrate) sollte es für d2p schon sein...
    +für q2p p2q braucht man eigentlich jeweils nur gute Abschneidepunkte, der Rest geht mit approxfun
    +r2d können wir so lassen / im Multivariaten weiß ich nicht so recht...
    +p2d : hier geht so etwas wie diag(attr(numericDeriv(quote(p(x)),"x"),"gradient")) auf einem Gitter x und anschließendes approxfun
            / im Multivariaten weiß ich nicht so recht...
    +q2r : ist trivial ->  q(x)(runif(n))
    +d2r : rejection sampling -> Kontakt mit Josef Leydold
    
    bisher ~ r2p vielleicht sollten wir bei AbscontDistr hier noch ein bisschen Glätten statt nur ecdf zu verwenden...
    In jedem Fall sollten wir die Funktionen q2p p2q p2d r2d q2r d2p wegen ihrer späteren Überschreibbarkeit
    implementieren
+realized in 2.0    
     
distrEx

@M: Var für multivariate Verteilungen sollte kein Pb sein; siehe Code in (Functionals.R)
@M: Var für bedingte Verteilungen (bedingte Varianz) ist vorbereitet; habe nur noch kein gutes Beispiel....


  

CVS/SVN Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS/SVN Help

alt
alt alt alt
alt


Thanks to:
Vienna University of Economics and Business Administration University of Wisconsin - Madison Powered By GForge Collaborative Develo
pment Environment JavaHispano