distributionH-class | R Documentation |
Class "distributionH"
desfines an histogram object
The class describes a histogram by means of its cumulative distribution
function. The methods are develoved accordingly to the L2 Wasserstein
distance between distributions.
A histogram object can be created also with the function distributionH(...)
, the costructor function for creating an object containing the description of
a histogram.
## S4 method for signature 'distributionH' initialize( .Object, x = numeric(0), p = numeric(0), m = numeric(0), s = numeric(0) ) distributionH(x = numeric(0), p = numeric(0))
.Object |
the type ("distributionH") |
x |
a numeric vector. it is the domain of the distribution (i.e. the extremes of bins). |
p |
a numeric vector (of the same lenght of x). It is the cumulative distribution function CDF. |
m |
(optional) a numeric value. Is the mean of the histogram. |
s |
(optional) a numeric positive value. It is the standard deviation of a histogram. |
Class distributionH
defines a histogram object
A distributionH
object
Objects can be created by calls of the form
new("distributionH", x, p, m, s)
.
Antonio Irpino
Irpino, A., Verde, R. (2015) Basic statistics for distributional symbolic variables: a new metric-based approach Advances in Data Analysis and Classification, DOI 10.1007/s11634-014-0176-4
meanH
computes the mean. stdH
computes the standard deviation.
#---- initialize a distributionH object mydist # from a simple histogram # ---------------------------- # | Bins | Prob | cdf | # ---------------------------- # | [1,2) | 0.4 | 0.4 | # | [2,3] | 0.6 | 1.0 | # ---------------------------- # | Tot. | 1.0 | - | # ---------------------------- mydist <- new("distributionH", c(1, 2, 3), c(0, 0.4, 1)) str(mydist) # OUTPUT # Formal class 'distributionH' [package "HistDAWass"] with 4 slots # ..@ x: num [1:3] 1 2 3 the quantiles # ..@ p: num [1:3] 0 0.4 1 the cdf # ..@ m: num 2.1 the mean # ..@ s: num 0.569 the standard deviation # or using mydist <- distributionH(x = c(1, 2, 3), p = c(0, 0.4, 1))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.