[Distr-commits] r1076 - in pkg/distrEx: R man

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Sun Nov 8 18:59:02 CET 2015


Author: stamats
Date: 2015-11-08 18:59:02 +0100 (Sun, 08 Nov 2015)
New Revision: 1076

Added:
   pkg/distrEx/R/EmpiricalMVDistribution.R
   pkg/distrEx/man/EmpiricalMVDistribution.Rd
Log:
EmpiricalMVDistribution was missing from branch 2.6

Added: pkg/distrEx/R/EmpiricalMVDistribution.R
===================================================================
--- pkg/distrEx/R/EmpiricalMVDistribution.R	                        (rev 0)
+++ pkg/distrEx/R/EmpiricalMVDistribution.R	2015-11-08 17:59:02 UTC (rev 1076)
@@ -0,0 +1,7 @@
+###############################################################################
+## Generating function to generate empirical distribution given some data
+###############################################################################
+
+EmpiricalMVDistribution <- function(data, Symmetry = NoSymmetry()){
+  DiscreteMVDistribution(supp = data, Symmetry = Symmetry)
+}

Added: pkg/distrEx/man/EmpiricalMVDistribution.Rd
===================================================================
--- pkg/distrEx/man/EmpiricalMVDistribution.Rd	                        (rev 0)
+++ pkg/distrEx/man/EmpiricalMVDistribution.Rd	2015-11-08 17:59:02 UTC (rev 1076)
@@ -0,0 +1,49 @@
+\name{EmpiricalMVDistribution}
+\alias{EmpiricalMVDistribution}
+
+\title{Generating function for mulitvariate discrete distribution}
+\description{
+  Generates an object of class \code{"DiscreteMVDistribution"}.
+}
+\usage{
+EmpiricalMVDistribution(data, Symmetry = NoSymmetry())
+}
+\arguments{
+  \item{data}{ numeric matrix with data where the rows are 
+    interpreted as observations. }
+  \item{Symmetry}{you may help \R in calculations if you tell it whether
+    the distribution is non-symmetric (default) or symmetric with respect
+    to a center.}
+}
+\details{
+  The function is a simple utility function providing a wrapper to the 
+  generating function \code{\link{DiscreteDistribution}}.
+  
+  Typical usages are
+  \preformatted{
+    EmpiricalMVDistribution(data)
+  }
+   
+  Identical rows are collapsed to unique support values. 
+  If \code{prob} is missing, all elements in \code{supp}
+  are equally weighted. 
+}
+\value{Object of class \code{"DiscreteMVDistribution"}}
+%\references{}
+\author{Matthias Kohl \email{Matthias.Kohl at stamats.de}}
+%\note{}
+\seealso{\code{\link{DiscreteMVDistribution}}}
+\examples{
+## generate some data
+X <- matrix(rnorm(50), ncol = 5)
+
+## empirical distribution of X
+D1 <- EmpiricalMVDistribution(data = X)
+support(D1)
+r(D1)(10)
+}
+\concept{multivariate distribution}
+\concept{empirical distribution}
+\keyword{distribution}
+\concept{S4 distribution class}
+\concept{generating function}



More information about the Distr-commits mailing list