[Distr-commits] r1396 - in pkg/distrMod: . R inst man tests/Examples
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Mon Nov 14 20:44:51 CET 2022
Author: ruckdeschel
Date: 2022-11-14 20:44:50 +0100 (Mon, 14 Nov 2022)
New Revision: 1396
Modified:
pkg/distrMod/DESCRIPTION
pkg/distrMod/NAMESPACE
pkg/distrMod/R/SimpleL2ParamFamilies.R
pkg/distrMod/inst/NEWS
pkg/distrMod/man/0distrMod-package.Rd
pkg/distrMod/man/CauchyLocationScaleFamily.Rd
pkg/distrMod/man/LogisticLocationScaleFamily.Rd
pkg/distrMod/man/MDEstimator.Rd
pkg/distrMod/man/NormLocationScaleFamily.Rd
pkg/distrMod/tests/Examples/distrMod-Ex.Rout.save
Log:
[distrMod] trunk: ready for release 2.9.0 , new aliases as proposed by M. Kohl
Modified: pkg/distrMod/DESCRIPTION
===================================================================
--- pkg/distrMod/DESCRIPTION 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/DESCRIPTION 2022-11-14 19:44:50 UTC (rev 1396)
@@ -1,6 +1,6 @@
Package: distrMod
-Version: 2.8.5
-Date: 2022-06-13
+Version: 2.9.0
+Date: 2022-11-14
Title: Object Oriented Implementation of Probability Models
Description: Implements S4 classes for probability models based on packages 'distr' and
'distrEx'.
@@ -18,4 +18,4 @@
URL: http://distr.r-forge.r-project.org/
LastChangedDate: {$LastChangedDate$}
LastChangedRevision: {$LastChangedRevision$}
-VCS/SVNRevision: 1367
+VCS/SVNRevision: 1395
Modified: pkg/distrMod/NAMESPACE
===================================================================
--- pkg/distrMod/NAMESPACE 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/NAMESPACE 2022-11-14 19:44:50 UTC (rev 1396)
@@ -79,10 +79,11 @@
export("NonSymmetric", "EvenSymmetric", "OddSymmetric", "FunSymmList")
export("ParamFamParameter", "ParamFamily", "L2ParamFamily",
"BinomFamily", "PoisFamily", "NbinomFamily", "NormLocationFamily",
- "NormScaleFamily", "ExpScaleFamily",
+ "NormScaleFamily", "ExpScaleFamily", "LogisticLocationScaleFamily",
"LnormScaleFamily", "GammaFamily", "BetaFamily", "NormLocationScaleFamily",
"CauchyLocationScaleFamily", "NbinomwithSizeFamily", "NbinomMeanSizeFamily",
- "LogisticLocationScaleFamily", "CauchyLocationFamily")
+ "LogisticLocationScaleFamily", "CauchyLocationFamily",
+ "NormFamily", "CauchyFamily", "LogisticFamily")
export("asCov", "trAsCov", "asHampel", "asBias", "asMSE", "asUnOvShoot",
"fiCov", "trFiCov", "fiHampel", "fiMSE", "fiBias", "fiUnOvShoot")
export("positiveBias", "negativeBias", "symmetricBias",
Modified: pkg/distrMod/R/SimpleL2ParamFamilies.R
===================================================================
--- pkg/distrMod/R/SimpleL2ParamFamilies.R 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/R/SimpleL2ParamFamilies.R 2022-11-14 19:44:50 UTC (rev 1396)
@@ -655,6 +655,9 @@
return(res)
}
+## alias
+NormFamily <- NormLocationScaleFamily
+
###############################################################################
## other location and / or scale models
###############################################################################
@@ -799,6 +802,8 @@
}
+## alias
+CauchyFamily <- CauchyLocationScaleFamily
##################################################################
## Logistic location scale family
@@ -833,6 +838,8 @@
return(res)
}
+## alias
+LogisticFamily <- LogisticLocationScaleFamily
#####################################
Modified: pkg/distrMod/inst/NEWS
===================================================================
--- pkg/distrMod/inst/NEWS 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/inst/NEWS 2022-11-14 19:44:50 UTC (rev 1396)
@@ -8,6 +8,15 @@
information)
##############
+v 2.9.0
+##############
+user-visible CHANGES:
++ as proposed by M. Kohl:
+ new aliases NormFamily for NormLocationScaleFamily, LogisticFamily for LogisticLocationScaleFamily,
+ CauchyFamily for CauchyLocationScaleFamily,
+
+
+##############
v 2.8.5
##############
user-visible CHANGES:
Modified: pkg/distrMod/man/0distrMod-package.Rd
===================================================================
--- pkg/distrMod/man/0distrMod-package.Rd 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/man/0distrMod-package.Rd 2022-11-14 19:44:50 UTC (rev 1396)
@@ -13,8 +13,8 @@
\details{
\tabular{ll}{
Package: \tab distrMod \cr
-Version: \tab 2.8.5 \cr
-Date: \tab 2022-06-13 \cr
+Version: \tab 2.9.0 \cr
+Date: \tab 2022-11-14 \cr
Depends: \tab R(>= 3.4), distr(>= 2.8.0), distrEx(>= 2.8.0), RandVar(>= 1.2.0), MASS, stats4,methods \cr
Imports: \tab startupmsg, sfsmisc, graphics, stats, grDevices \cr
Suggests: \tab ismev, evd, \cr
@@ -22,7 +22,7 @@
ByteCompile: \tab yes \cr
License: \tab LGPL-3 \cr
URL: \tab https://distr.r-forge.r-project.org/\cr
-VCS/SVNRevision: \tab 1367 \cr
+VCS/SVNRevision: \tab 1395 \cr
}}
\section{Classes}{
\preformatted{
Modified: pkg/distrMod/man/CauchyLocationScaleFamily.Rd
===================================================================
--- pkg/distrMod/man/CauchyLocationScaleFamily.Rd 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/man/CauchyLocationScaleFamily.Rd 2022-11-14 19:44:50 UTC (rev 1396)
@@ -1,5 +1,6 @@
\name{CauchyLocationScaleFamily}
\alias{CauchyLocationScaleFamily}
+\alias{CauchyFamily}
\title{Generating function for Cauchy location and scale families}
\description{
@@ -28,6 +29,7 @@
\seealso{\code{\link{L2ParamFamily-class}}, \code{\link[distr]{Cauchy-class}}}
\examples{
(C1 <- CauchyLocationScaleFamily())
+## synonymous: C1 <- CauchyFamily()
plot(C1)
FisherInfo(C1)
### need smaller integration range:
Modified: pkg/distrMod/man/LogisticLocationScaleFamily.Rd
===================================================================
--- pkg/distrMod/man/LogisticLocationScaleFamily.Rd 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/man/LogisticLocationScaleFamily.Rd 2022-11-14 19:44:50 UTC (rev 1396)
@@ -1,5 +1,6 @@
\name{LogisticLocationScaleFamily}
\alias{LogisticLocationScaleFamily}
+\alias{LogisticFamily}
\alias{LOGISTINT2}
@@ -35,6 +36,7 @@
\seealso{\code{\link{L2ParamFamily-class}}, \code{\link[distr]{Logis-class}}}
\examples{
(L1 <- LogisticLocationScaleFamily())
+## synonymous: L1 <- LogisticFamily()
plot(L1)
FisherInfo(L1)
### need smaller integration range:
Modified: pkg/distrMod/man/MDEstimator.Rd
===================================================================
--- pkg/distrMod/man/MDEstimator.Rd 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/man/MDEstimator.Rd 2022-11-14 19:44:50 UTC (rev 1396)
@@ -202,6 +202,8 @@
MDEstimator(x = x, ParamFamily = G, distance = CvMDist)
\donttest{
+### these examples take too much time for R CMD check --as-cran
+
## von Mises minimum distance estimator with default mu = Mod
MDEstimator(x = x, ParamFamily = G, distance = CvMDist,
asvar.fct = .CvMMDCovarianceWithMux)
Modified: pkg/distrMod/man/NormLocationScaleFamily.Rd
===================================================================
--- pkg/distrMod/man/NormLocationScaleFamily.Rd 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/man/NormLocationScaleFamily.Rd 2022-11-14 19:44:50 UTC (rev 1396)
@@ -1,5 +1,6 @@
\name{NormLocationScaleFamily}
\alias{NormLocationScaleFamily}
+\alias{NormFamily}
\title{Generating function for normal location and scale families}
\description{
@@ -28,6 +29,7 @@
\seealso{\code{\link{L2ParamFamily-class}}, \code{\link[distr]{Norm-class}}}
\examples{
(N1 <- NormLocationScaleFamily())
+## synonymous: N1 <- NormFamily()
plot(N1)
FisherInfo(N1)
checkL2deriv(N1)
Modified: pkg/distrMod/tests/Examples/distrMod-Ex.Rout.save
===================================================================
--- pkg/distrMod/tests/Examples/distrMod-Ex.Rout.save 2022-11-12 23:53:46 UTC (rev 1395)
+++ pkg/distrMod/tests/Examples/distrMod-Ex.Rout.save 2022-11-14 19:44:50 UTC (rev 1396)
@@ -1,5 +1,5 @@
-R version 4.1.2 Patched (2022-01-17 r81511) -- "Bird Hippie"
+R Under development (unstable) (2022-09-25 r82916 ucrt) -- "Unsuffered Consequences"
Copyright (C) 2022 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
@@ -31,7 +31,7 @@
Loading required package: sfsmisc
:distr> Object Oriented Implementation of Distributions (version
-:distr> 2.8.0)
+:distr> 2.9.0)
:distr>
:distr> Attention: Arithmetics on distribution objects are
:distr> understood as operations on corresponding random variables
@@ -57,7 +57,7 @@
df, qqplot, sd
Loading required package: distrEx
-:distrEx> Extensions of Package 'distr' (version 2.8.0)
+:distrEx> Extensions of Package 'distr' (version 2.9.0)
:distrEx>
:distrEx> Note: Packages "e1071", "moments", "fBasics" should be
:distrEx> attached /before/ package "distrEx". See
@@ -92,7 +92,7 @@
Loading required package: MASS
Loading required package: stats4
:distrMod> Object Oriented Implementation of Probability Models
-:distrMod> (version 2.8.5)
+:distrMod> (version 2.9.0)
:distrMod>
:distrMod> Some functions from pkg's 'base' and 'stats' are
:distrMod> intentionally masked ---see distrModMASK().
@@ -313,7 +313,7 @@
>
> ### Name: CauchyLocationScaleFamily
> ### Title: Generating function for Cauchy location and scale families
-> ### Aliases: CauchyLocationScaleFamily
+> ### Aliases: CauchyLocationScaleFamily CauchyFamily
> ### Keywords: models
>
> ### ** Examples
@@ -339,6 +339,7 @@
[1] "The Cauchy Location and scale family is invariant under"
[2] "the group of transformations 'g(x) = scale*x + loc'"
[3] "with location parameter 'loc' and scale parameter 'scale'"
+> ## synonymous: C1 <- CauchyFamily()
> plot(C1)
> FisherInfo(C1)
An object of class "PosDefSymmMatrix"
@@ -421,7 +422,7 @@
dimnames = list(nms, nms0))
list(fval = fval0, mat = mat0)
}
-<bytecode: 0x00000000207b07a0>
+<bytecode: 0x0000017a0f4b5578>
Trafo / derivative matrix at which estimate was produced:
scale shape
shape 0.000 1
@@ -622,7 +623,7 @@
1)/c(scale = 1)
return(y)
}
-<environment: 0x000000001f0b16c8>
+<environment: 0x0000017a10591d40>
> ## IGNORE_RDIFF_BEGIN
> checkL2deriv(E1)
@@ -796,8 +797,8 @@
Slot "fct":
function(x) QuadFormNorm(x, A = A)
-<bytecode: 0x000000002658fdd0>
-<environment: 0x0000000026591ac0>
+<bytecode: 0x0000017a0fa44f10>
+<environment: 0x0000017a0fa46c48>
>
> ## The function is currently defined as
@@ -1080,7 +1081,7 @@
1)/c(meanlog = 1)
return(y)
}
-<environment: 0x00000000237637a0>
+<environment: 0x0000017a0a709860>
> checkL2deriv(L1)
precision of centering: -0.003003394
@@ -1103,7 +1104,7 @@
>
> ### Name: LogisticLocationScaleFamily
> ### Title: Generating function for Logistic location and scale families
-> ### Aliases: LogisticLocationScaleFamily LOGISTINT2
+> ### Aliases: LogisticLocationScaleFamily LogisticFamily LOGISTINT2
> ### Keywords: models
>
> ### ** Examples
@@ -1132,6 +1133,7 @@
[1] "The normal location and scale family is invariant under"
[2] "the group of transformations 'g(x) = scale*x + loc'"
[3] "with location parameter 'loc' and scale parameter 'scale'"
+> ## synonymous: L1 <- LogisticFamily()
> plot(L1)
> FisherInfo(L1)
An object of class "PosDefSymmMatrix"
@@ -1286,18 +1288,6 @@
> ## Note: you can also use function MDEstimator!
> MCEstimator(x = x, ParamFamily = G, criterion = KolmogorovDist,
+ crit.name = "Kolmogorov distance")
-Warning in fn(par, ...) :
- Criterion evaluation at theta = 0.298,4.655 threw an error;
-returning starting par;
-
-Warning in fn(par, ...) :
- Criterion evaluation at theta = 0.764,4.655 threw an error;
-returning starting par;
-
-Warning in fn(par, ...) :
- Criterion evaluation at theta = 0.298,5.12 threw an error;
-returning starting par;
-
Evaluations of Minimum Kolmogorov distance estimate:
----------------------------------------------------
An object of class "MCEstimate"
@@ -1307,10 +1297,10 @@
samplesize: 50
estimate:
scale shape
-0.2983286 4.6547001
+0.3398645 4.2654569
Criterion:
Kolmogorov distance
- 1e+20
+ 0.06350364
>
> ## Total variation minimum distance estimator
> ## Note: you can also use function MDEstimator!
@@ -1899,7 +1889,7 @@
>
> ### Name: NormLocationScaleFamily
> ### Title: Generating function for normal location and scale families
-> ### Aliases: NormLocationScaleFamily
+> ### Aliases: NormLocationScaleFamily NormFamily
> ### Keywords: models
>
> ### ** Examples
@@ -1924,6 +1914,7 @@
[1] "The normal location and scale family is invariant under"
[2] "the group of transformations 'g(x) = scale*x + loc'"
[3] "with location parameter 'loc' and scale parameter 'scale'"
+> ## synonymous: N1 <- NormFamily()
> plot(N1)
> FisherInfo(N1)
An object of class "PosDefSymmMatrix"
@@ -2132,7 +2123,7 @@
else
return(sqrt(colSums(x^2)))
}
-<bytecode: 0x00000000205c6e80>
+<bytecode: 0x0000017a0818c308>
<environment: namespace:distrMod>
> name(EuclNorm)
[1] "EuclideanNorm"
@@ -2166,7 +2157,7 @@
else
return(sqrt(colSums(x^2)))
}
-<bytecode: 0x00000000205c6e80>
+<bytecode: 0x0000017a0818c308>
<environment: namespace:distrMod>
> ## IGNORE_RDIFF_END
@@ -2623,8 +2614,8 @@
Slot "fct":
function(x) QuadFormNorm(x, A= A0)
-<bytecode: 0x00000000205b09e8>
-<environment: 0x000000002410f9f8>
+<bytecode: 0x0000017a08292700>
+<environment: 0x0000017a0f053790>
>
> ## The function is currently defined as
@@ -2663,8 +2654,8 @@
Slot "fct":
function(x) QuadFormNorm(x, A = A)
-<bytecode: 0x00000000205049b8>
-<environment: 0x0000000021f64820>
+<bytecode: 0x0000017a07d886b0>
+<environment: 0x0000017a0f48d6c8>
>
> ## The function is currently defined as
@@ -3494,7 +3485,7 @@
> isKerAinKerB(D,ma)
[1] FALSE
> isKerAinKerB(ma,D)
-[1] TRUE
+[1] FALSE
> ## IGNORE_RDIFF_END
>
>
@@ -3687,7 +3678,7 @@
dimnames(mat) <- list(nfval, c("mean", "sd"))
return(list(fval = fval, mat = mat))
}
-<bytecode: 0x000000001c904bf8>
+<bytecode: 0x0000017a032a7ac8>
> print(param(NS), show.details = "minimal")
An object of class "ParamWithScaleFamParameter"
name: location and scale
@@ -3736,7 +3727,7 @@
dimnames(mat) <- list(nfval, c("mean", "sd"))
return(list(fval = fval, mat = mat))
}
-<bytecode: 0x000000001c904bf8>
+<bytecode: 0x0000017a032a7ac8>
Trafo / derivative matrix:
mean sd
mu/sig 0.3668695 -0.3024814
@@ -3779,7 +3770,7 @@
dimnames(mat) <- list(nfval, c("mean", "sd"))
return(list(fval = fval, mat = mat))
}
-<bytecode: 0x000000001c904bf8>
+<bytecode: 0x0000017a032a7ac8>
Trafo / derivative matrix:
mean sd
mu/sig 0.3669 -0.3025
@@ -4145,7 +4136,7 @@
> cleanEx()
> options(digits = 7L)
> base::cat("Time elapsed: ", proc.time() - base::get("ptime", pos = 'CheckExEnv'),"\n")
-Time elapsed: 25.22 0.45 25.88 NA NA
+Time elapsed: 38.53 1 40.4 NA NA
> grDevices::dev.off()
null device
1
More information about the Distr-commits
mailing list