View source: R/EpistemicBootstrap.R
EpistemicBootstrap | R Documentation |
'EpistemicBootstrap' generates the secondary (real-valued) sample from the fuzzy-valued initial sample using the epistemic bootstrap.
EpistemicBootstrap(fuzzySample, cutsNumber = 1, ...)
fuzzySample |
Sample of fuzzy numbers given in the form of a list or as a single number. |
cutsNumber |
Number of cuts used in the epistemic bootstrap. |
... |
Possible parameters passed to other functions. |
The procedure randomly generates the secondary, bootstrapped sample of real values from the
initial sample which consists of fuzzy numbers. The procedure applies the so-called epistemic bootstrap.
The initial sample should be given in the form of a list of numbers or a single number.
These values have to be the fuzzy numbers defined in the FuzzyNumbers
package.
The output is given in the form of a real-valued matrix, where the number of rows is equal to the number of cuts, and the number of columns is equal to the length of the initial sample. Rows are denoted with the randomly drawn values of alpha for the consecutive alpha-cuts.
Grzegorzewski, P., Romaniuk, M. (2022) Bootstrap Methods for Epistemic Fuzzy Data. International Journal of Applied Mathematics and Computer Science, 32(2)
Grzegorzewski, P., Romaniuk, M. (2022) Bootstrapped Kolmogorov-Smirnov Test for Epistemic Fuzzy Data. Communications in Computer and Information Science, CCIS 1602, pp. 494-507, Springer
Gagolewski, M., Caha, J. (2021) FuzzyNumbers Package: Tools to deal with fuzzy numbers in R. R package version 0.4-7, https://cran.r-project.org/web/packages=FuzzyNumbers
AntitheticBootstrap
for the antithetic epistemic bootstrap algorithm
Other epistemic bootstrap function:
AntitheticBootstrap()
# seed PRNG
set.seed(1234)
# generate the initial sample consisting of 5 trapezoidal fuzzy numbers
sample1 <- SimulateSample(5,originalPD="rnorm",parOriginalPD=list(mean=0,sd=1),
incrCorePD="rexp", parIncrCorePD=list(rate=2),
suppLeftPD="runif",parSuppLeftPD=list(min=0,max=0.6),
suppRightPD="runif", parSuppRightPD=list(min=0,max=0.6),
type="trapezoidal")
# apply the epistemic bootstrap with 10 cuts
EpistemicBootstrap (sample1$value, cutsNumber=10)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.