<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
 <channel>
  <title>R-Forge Project: distr - S4 classes for distributions -  News</title>
  <link>https://r-forge.r-project.org/news/?group_id=87</link>
  <description>R-Forge Project News of distr - S4 classes for distributions</description>
  <language>en-us</language>
  <copyright>Copyright 2026 R-Forge</copyright>
  <webMaster>stabla@users.r-forge.r-project.org (Thomas Stabla)</webMaster>
  <lastBuildDate>Fri, 15 May 2026 12:21:38 GMT</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>R-Forge RSS generator</generator>
  <item>
   <title>distr release 2.8</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=4536</link>
   <description>================================================================================			 &lt;br /&gt;
### distr release 2.8 ###&lt;br /&gt;
================================================================================			 &lt;br /&gt;
&lt;br /&gt;
Updates for the packages of the distr family are now avaialable on CRAN in &lt;br /&gt;
version &amp;gt;= 2.8.0. &lt;br /&gt;
&lt;br /&gt;
The most important changes are enhancements as to &lt;br /&gt;
- implementation of distributions &lt;br /&gt;
- generic integration/expectation&lt;br /&gt;
- plotting&lt;br /&gt;
- minimum criterion estimators&lt;br /&gt;
&lt;br /&gt;
For some details see points D-1 to D-4 below, for more details please see the &lt;br /&gt;
NEWS files in the packages, available as NEWS(&amp;quot;&amp;lt;pkgname&amp;gt;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
Some details&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
================================================================================			 &lt;br /&gt;
### distr release 2.8 ###&lt;br /&gt;
================================================================================			 &lt;br /&gt;
%---&lt;br /&gt;
D-1. enhanced implementation of distributions: &lt;br /&gt;
%---&lt;br /&gt;
+ Function liesInSupport() gains an argument checkFin which in case of &lt;br /&gt;
  DiscreteDistributions, implements information on the finiteness of &lt;br /&gt;
  the support. &lt;br /&gt;
+ We revised the code determine the quantile function when there are gaps in &lt;br /&gt;
  the support of a distribution with non-trivial (abs.) continuous part. &lt;br /&gt;
  This fixes an issue recently raised at the introduction of staged &lt;br /&gt;
  installation.&lt;br /&gt;
%--- &lt;br /&gt;
D-2. enhanced integration/expectation:&lt;br /&gt;
%--- &lt;br /&gt;
+ The return values of distrExIntegrate and all E()-methods gain an optional &lt;br /&gt;
  attribute &amp;quot;diagnostic&amp;quot; for information on integration accuracy etc; this &lt;br /&gt;
  comes with functionality to inspect/access this information through functions &lt;br /&gt;
  showDiagnostic, getDiagnostic and the S3method for print for S3class &lt;br /&gt;
  DiagnosticClass &lt;br /&gt;
+ We introduce filter functions to warrant some safety when digesting &amp;quot;...&amp;quot; &lt;br /&gt;
  args for distrExIntegrate(), E(), integrate(), GLIntegrate(), quantiles &lt;br /&gt;
  and IQR&lt;br /&gt;
+ We enhance method .qtlIntegrate  to integrate w.r.t. the quantile &lt;br /&gt;
  function for expectations (e.g. for Weibull, GPD, GEVD, Gamma)&lt;br /&gt;
%--- &lt;br /&gt;
D-3. enhanced plotting:&lt;br /&gt;
%--- &lt;br /&gt;
+ Our plot methods gain a return object of S3 class c(&amp;quot;plotInfo&amp;quot;,&amp;quot;DiagnInfo&amp;quot;), &lt;br /&gt;
  containing the information needed to (re)produce the respective plot, which &lt;br /&gt;
  at a later stage could be used by different graphic engines (like, e.g. &lt;br /&gt;
  ggplot) to produce the plot in a different framework. A more detailed &lt;br /&gt;
  description will follow in a subsequent version.&lt;br /&gt;
+ For diagnostic plots to be displayed in several windows, we enhance our helper&lt;br /&gt;
  function devNew() to react on the opening of two many devices: in interactive &lt;br /&gt;
  mode it now asks the user to shut some devices after reaching a certain &lt;br /&gt;
  threshold of opened devices; in non-interactive mode, when this threshold is &lt;br /&gt;
  reached, it shuts the first 15 open devices; see ?devNew&lt;br /&gt;
%--- &lt;br /&gt;
D-4. enhanced minimum criterion estimators&lt;br /&gt;
%--- &lt;br /&gt;
+ cleverer parsing of &amp;quot;...&amp;quot; args in M[L,C,D]Estimator:&lt;br /&gt;
   (where: ML = MaxLikelihood, MC = MinCriterion, MD = MinDistance)&lt;br /&gt;
  We actively filter out arguments causing clashes with formals in &lt;br /&gt;
  optim/optimize and calling arguments; from the remaining ones only [exactly] &lt;br /&gt;
  _named_ arguments of the optimizer (optim/optimize) and those matching either exactly &lt;br /&gt;
  arguments of the criterion or all remaining ones (if &amp;quot;...&amp;quot; is a formal of the&lt;br /&gt;
  criterion) are passed on.&lt;br /&gt;
+ For diagnostic purposes, MCEstimate-class gains a slot 'optimReturn' which is &lt;br /&gt;
  filled by the return value of the optimizer in &amp;quot;mceCalc&amp;quot; -- it has a &lt;br /&gt;
  corresponding accessor&lt;br /&gt;
+ For Cramer von Mises MD-Estimator, we distinguish 3 cases &lt;br /&gt;
  selected by  argument muDatOrMod = c(&amp;quot;Dat&amp;quot;,&amp;quot;Mod&amp;quot;, &amp;quot;Other&amp;quot;):&lt;br /&gt;
  * in case &amp;quot;Dat&amp;quot;, we integrate w.r.t the emp. cdf (default), &lt;br /&gt;
  * in case &amp;quot;Mod&amp;quot;, we integrate w.r.t. the current best fit model distribution,&lt;br /&gt;
  * and in case &amp;quot;Other&amp;quot; one has to supply an integration probability mu. &lt;br /&gt;
  The provided asymptotic covariances reflect this choice.&lt;br /&gt;
+ We add some theory/references to help file to MD estimators.</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Wed, 10 Apr 2019 10:15:27 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=4536</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=4536</comments>
  </item>
  <item>
   <title>distr release 2.7</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=4528</link>
   <description>Updates for the packages of the distr family are now avaialable on CRAN in &lt;br /&gt;
version &amp;gt;= 2.7.0. &lt;br /&gt;
&lt;br /&gt;
The most important changes are:&lt;br /&gt;
  - we switch from SweaveListingUtils (no longer maintained as announced&lt;br /&gt;
    prior to 2015) to knitr in vignettes&lt;br /&gt;
  - graphics (plot-methods) are now more stringently vectorized in their arguments&lt;br /&gt;
  - internally, we use accessor q.l instead of q for the quantiles which&lt;br /&gt;
    makes our packages available for use with Jupyter IRKernel and easier&lt;br /&gt;
	with RStudio (both catch calls to q() and treat them differently to&lt;br /&gt;
	standard R)&lt;br /&gt;
&lt;br /&gt;
For details please see the NEWS files in the packages, available as&lt;br /&gt;
NEWS(&amp;quot;&amp;lt;pkgname&amp;gt;&amp;quot;).</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Mon, 20 Aug 2018 07:25:35 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=4528</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=4528</comments>
  </item>
  <item>
   <title>Versions 2.7 of the distr family on CRAN</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=4527</link>
   <description>Up to pkg 'distrMod' all packages in the distr family of packages are on CRAN in version &amp;gt;= 2.7.0 now. 'distrMod' is to follow soon, together with the 1.1-release of the RobASt family&lt;br /&gt;
of packages.&lt;br /&gt;
</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Tue, 24 Jul 2018 23:30:28 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=4527</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=4527</comments>
  </item>
  <item>
   <title>Versions 2.6 of the distr family on CRAN</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=4500</link>
   <description>With the usual mirror delay, versions 2.6 of the packages in the distr family are available on CRAN in the next few days.</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Mon, 25 Apr 2016 19:18:12 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=4500</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=4500</comments>
  </item>
  <item>
   <title>Version 2.4 of distr packages on CRAN soon</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=4391</link>
   <description>New versions 2.4 of our distr-family of packages are submitted to CRAN and will soon be available on all mirrors&lt;br /&gt;
&lt;br /&gt;
(i.e.; startupmsg, SweaveListingUtils,&lt;br /&gt;
       distr, distrEx, distrDoc, distrEllipse,&lt;br /&gt;
       distrMod, distrSim, distrTEst, distrTeach)&lt;br /&gt;
&lt;br /&gt;
and a new package distrRmetrics with distr support for&lt;br /&gt;
(some) distributions provided in the Rmetrics family of packages.&lt;br /&gt;
&lt;br /&gt;
For more details see the corresponding NEWS files&lt;br /&gt;
in the pkgs, e.g. news(package = &amp;quot;distr&amp;quot;) or&lt;br /&gt;
NEWS(&amp;quot;distr&amp;quot;) [the latter using fct NEWS from pkg&lt;br /&gt;
startupmsg].&lt;br /&gt;
</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Fri, 08 Feb 2013 19:03:10 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=4391</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=4391</comments>
  </item>
  <item>
   <title>Version 2.3 of distr packages on CRAN soon</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=3189</link>
   <description>New versions 2.3 of our distr-family of packages will be available on CRAN soon&lt;br /&gt;
[we have just uploaded them...]&lt;br /&gt;
&lt;br /&gt;
Most importantly, we have included:&lt;br /&gt;
&lt;br /&gt;
+ a quasi-MC trick by Nataliya Horbenko to better produce&lt;br /&gt;
  image distributions under complicated not necessarily&lt;br /&gt;
  monotone transformations&lt;br /&gt;
+ enhanced function qqplot&lt;br /&gt;
+ (enhanced) support for GEV distribution&lt;br /&gt;
+ new functional kMad&lt;br /&gt;
+ as well as several bug fixes&lt;br /&gt;
&lt;br /&gt;
For more details see the corresponding NEWS files&lt;br /&gt;
(e.g. news(package = &quot;distr&quot;)&lt;br /&gt;
or using function NEWS from package startupmsg&lt;br /&gt;
i.e. NEWS(&quot;distr&quot;)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Best&lt;br /&gt;
Peter&lt;br /&gt;
Matthias&lt;br /&gt;
Nataliya&lt;br /&gt;
&lt;br /&gt;
</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Thu, 20 Jan 2011 09:48:58 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=3189</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=3189</comments>
  </item>
  <item>
   <title>Version 2.2 of distr-family on CRAN</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=1951</link>
   <description>We recently submitted version 2.2 of the distr-family of packages to CRAN where the new package distrEllipse, which includes S4 classes and methods for elliptical symmetric distributions, was added.&lt;br /&gt;
Peter&lt;br /&gt;
Matthias</description>
   <author>stamats@users.r-forge.r-project.org (Matthias Kohl)</author>
   <pubDate>Mon, 09 Nov 2009 14:43:16 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=1951</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=1951</comments>
  </item>
  <item>
   <title>Versions 2.1 of the distrXXX family of packages available</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=1288</link>
   <description>After having merged devel branch 2.1 of the distrXXX family of packages back into the trunc, these versions will be available for download/installation on R-Forge after nightly builds.&lt;br /&gt;
&lt;br /&gt;
They will also be released to CRAN in the next few days.&lt;br /&gt;
&lt;br /&gt;
For a detailed overview for this family of packages, consider (large) vignette &amp;quot;distr&amp;quot; &lt;br /&gt;
in package distrDoc herein.&lt;br /&gt;
&lt;br /&gt;
As to the new versions, there will be a more detailed announcement on R-pkgs after the release on CRAN.&lt;br /&gt;
&lt;br /&gt;
Best, Peter &amp;amp; Matthias&lt;br /&gt;
</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Fri, 27 Mar 2009 13:01:06 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=1288</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=1288</comments>
  </item>
  <item>
   <title>New (patched) versions to be released on CRAN as of Oct 11</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=879</link>
   <description>After some changes in the S4 system by John Chambers, traced by http://developer.r-project.org/blosxom.cgi/R-devel to:&lt;br /&gt;
&lt;br /&gt;
+ treatment of &amp;quot;class&amp;quot; &amp;quot;matrix&amp;quot;, Mon, 06 Oct 2008, &lt;br /&gt;
+ treatment of &amp;quot;setIs&amp;quot; relations Fri, 19 Sep 2008,&lt;br /&gt;
&lt;br /&gt;
we had to make some minor modifications to our code; this should do now.</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Tue, 14 Oct 2008 10:17:44 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=879</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=879</comments>
  </item>
  <item>
   <title>New versions  released on CRAN</title>
   <link>https://r-forge.r-project.org/forum/forum.php?forum_id=797</link>
   <description>-------------------------------------------------------------------------------&lt;br /&gt;
New versions released for the distrXXX family of package&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
We would like to announce the availability on CRAN (with possibly a minor delay&lt;br /&gt;
until on every mirror) of new versions of our packages in the &amp;quot;distrXXX&amp;quot;-family&lt;br /&gt;
(version 2.0), i.e.; &amp;quot;distr&amp;quot;, &amp;quot;distrEx&amp;quot;, &amp;quot;distrSim&amp;quot;, &amp;quot;distrTEst&amp;quot;, and&lt;br /&gt;
&amp;quot;distrDoc&amp;quot;, as well as of the new packages &amp;quot;distrMod&amp;quot; and &amp;quot;distrTeach&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
         [all of them require R &amp;gt;= 2.2.0]&lt;br /&gt;
&lt;br /&gt;
For details, please also refer to the NEWS file of the corresponding package,&lt;br /&gt;
accessible via NEWS(&amp;quot;&amp;lt;pkgname&amp;gt;&amp;quot;) [after require(&amp;lt;pkgname&amp;gt;)]&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
Devel versions on r-forge&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Please note that from this version on, we have moved development of these&lt;br /&gt;
packages under r-forge project /distr/:&lt;br /&gt;
&lt;br /&gt;
http://r-forge.r-project.org/projects/distr/&lt;br /&gt;
http://distr.r-forge.r-project.org/&lt;br /&gt;
&lt;br /&gt;
If you find this project interesting and would like to collaborate, you are&lt;br /&gt;
warmly welcome. You may find more information on how to collaborate under&lt;br /&gt;
&lt;br /&gt;
http://distr.r-forge.r-project.org/HOWTO-collaborate.txt&lt;br /&gt;
&lt;br /&gt;
We look forward to receiving questions, comments and suggestions&lt;br /&gt;
&lt;br /&gt;
Peter Ruckdeschel&lt;br /&gt;
Matthias Kohl&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
Major news in package &amp;quot;distr&amp;quot; :: extended arithmetics&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
We have extended the arithmetics of (univariate) distributions: besides&lt;br /&gt;
convolution and affine linear transformations (with constant coefficients),&lt;br /&gt;
now also multiplication, division, exponentiation understood as binary&lt;br /&gt;
operations acting on distributions, as well as min-- and maximum, truncation&lt;br /&gt;
and Huberization of distributions are realized analytically.&lt;br /&gt;
Moreover, we introduce new S4 classes for univariate mixing as well as Lebesgue&lt;br /&gt;
decomposition of distributions; confer class?UnivarMixingDistribution,&lt;br /&gt;
 class?UnivarLebDecDistribution  and the example sections therein.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
New package &amp;quot;distrMod&amp;quot;&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
This new package is to provide S4 class infrastructure for parametric models.&lt;br /&gt;
&lt;br /&gt;
For the parameter of these families we introduce class 'ParamFamParameter'&lt;br /&gt;
which allows for a partition of the parameter into a main, fixed and nuisance&lt;br /&gt;
part as well as for (smooth) transformations of the parameter; for details&lt;br /&gt;
confer the help pages and the vignette in (updated) package &amp;quot;distrDoc&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For estimation in smooth parametric models, we introduce class 'L2ParamFamily'&lt;br /&gt;
which [most importantly] has slots for the distribution of the observations,&lt;br /&gt;
for the parameter, for the scores function and the Fisher information and,&lt;br /&gt;
to be able to ``move model P_theta from theta to another parameter value&lt;br /&gt;
theta', we have  functional slots realizing maps&lt;br /&gt;
theta -&amp;gt; Scores_theta, theta -&amp;gt; Fisher_Info_theta,&lt;br /&gt;
theta -&amp;gt; observation_distribution_theta.&lt;br /&gt;
&lt;br /&gt;
For 'L2ParamFamily' objects, we define 'Minimum Criterium Estimators' (MCEs)&lt;br /&gt;
(with corresponding S4 class 'MCEstimate'), i.e. estimators which are defined&lt;br /&gt;
as minimizers of a certain criterium. Particular cases are Maximum Likelihood&lt;br /&gt;
and Minimum Distance Estimators (the latter are available for Kolmogorov,&lt;br /&gt;
Hellinger, total variation, and Cramér von Mises distance)&lt;br /&gt;
&lt;br /&gt;
We also have corresponding 'confint' methods to produce asymptotic confidence&lt;br /&gt;
intervals.&lt;br /&gt;
&lt;br /&gt;
Also there is a coercion method to class 'mle' of package 'stats4',&lt;br /&gt;
so methods available for class 'mle' are also available for class&lt;br /&gt;
'MCEstimate'.&lt;br /&gt;
&lt;br /&gt;
+++ beyond 'fitdistr' and 'mle'&lt;br /&gt;
&lt;br /&gt;
The implementation of our S4-class approach goes beyond 'fitdistr' of&lt;br /&gt;
Venables/Ripley's MASS package and 'mle' of package 'stats4' in the following&lt;br /&gt;
sense:&lt;br /&gt;
MCEs can (but do not need to) use method dispatch to decide on runtime by&lt;br /&gt;
which way to produce the corresponding estimate; this way particular&lt;br /&gt;
methods beyond numerical optimization (like 'mean' in Gaussian location)&lt;br /&gt;
can be used. More importantly, alternative methods may also be defined&lt;br /&gt;
later, in other packages and by other people without interfering with&lt;br /&gt;
existing MCE code or even without just to signal their mere existence&lt;br /&gt;
to the package maintainer of package &amp;quot;distrMod&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is not possible for 'mle' and 'fitdistr': 'mle' only allows&lt;br /&gt;
for calls to 'optim' and 'optimize', while 'fitdistr' only allows for&lt;br /&gt;
a restricted number of alternatives to branch for, which is &amp;quot;hard-coded&amp;quot;&lt;br /&gt;
within 'fitdistr'-code, so extensions could not be made from outside of&lt;br /&gt;
this function; the implemented alternatives include Gaussian location,&lt;br /&gt;
though.&lt;br /&gt;
&lt;br /&gt;
For examples how easy one can define new classes / new particular methods&lt;br /&gt;
confer the scripts/demos in this package.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
New package &amp;quot;distrTeach&amp;quot;&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
For the use of R in high school, we have initiated a new package &amp;quot;distrTeach&amp;quot;.&lt;br /&gt;
So far we have moved illustrations illustCLT, illustCLT_tcl and illustLLN&lt;br /&gt;
from package &amp;quot;distrEx&amp;quot; to this new package.&lt;br /&gt;
Later on, it is to contain the results of the graduate thesis project by&lt;br /&gt;
Eleonare Feist and Anja Hueller, in particular some S4-class infrastructure&lt;br /&gt;
for small teaching units in Stochastics and Statistics.&lt;br /&gt;
</description>
   <author>ruckdeschel@users.r-forge.r-project.org (Peter Ruckdeschel)</author>
   <pubDate>Fri, 12 Sep 2008 18:20:50 GMT</pubDate>
   <guid>https://r-forge.r-project.org/forum/forum.php?forum_id=797</guid>
   <comments>https://r-forge.r-project.org/forum/forum.php?forum_id=797</comments>
  </item>
 </channel>
</rss>
