Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

zeroreplace

Non parametric zero replacement strategies


Description

Non parametric zero replacement strategies.

Usage

zeroreplace(x, a = 0.65, delta = NULL, type = "multiplicative")

Arguments

x

A matrix with the compositional data.

a

The replacement value (δ) will be "a" times the minimum value observed in the compositional data.

delta

Unless you specify the replacement value δ here.

type

This can be any of "multiplicative", "additive" or "simple". See the references for more details.

Details

The "additive" is the zero replacement strategy suggested in Aitchison (1986, pg. 269). All of the three strategies can be found in Martin-Fernandez et al. (2003).

Value

A matrix with the zero replaced compositional data.

Author(s)

Michail Tsagris

R implementation and documentation: Michail Tsagris mtsagris@uoc.gr

References

Martin-Fernandez J. A., Barcelo-Vidal C. & Pawlowsky-Glahn, V. (2003). Dealing with zeros and missing values in compositional data sets using nonparametric imputation. Mathematical Geology, 35(3): 253-278.

Aitchison J. (1986). The statistical analysis of compositional data. Chapman & Hall.

See Also

Examples

x <- as.matrix(iris[1:20, 1:4])
x <- x/ rowSums(x)
x[ sample(1:20, 4),  sample(1:4, 1) ] <- 0
x <- x / rowSums(x)
zeroreplace(x)

Compositional

Compositional Data Analysis

v4.6
GPL (>= 2)
Authors
Michail Tsagris [aut, cre], Giorgos Athineou [aut], Abdulaziz Alenazi [ctb]
Initial release
2021-04-27

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.