R/getNsimPerturbedDataSets.R

Defines functions getNsimPerturbedDataSets

# ------------------------------------------------------------------------
# 2. A function to generate perturbed versions of the dataset
#-------------------------------------------------------------------------

# getPerturbedData() generates perturbed datasets by subsampling varaibles and/or observations
# - The observations / variables indexes are sorted in increasing order
getNsimPerturbedDataSets <- function(data, perturbedDataFun, nsim,
                                     nProp, pProp,
                                     noiseGaussianMean, noiseGaussianSD,
                                     randProjMethod, randProjDim,
                                     ...){
  data <- as.data.frame(data)
  perturbedDataList <- lapply(1:nsim, function(i) perturbedDataFun(data,
                                                                   nProp = nProp, pProp = pProp,
                                                                   noiseGaussianMean = noiseGaussianMean,
                                                                   noiseGaussianSD = noiseGaussianMean,
                                                                   randProjMethod = randProjMethod,
                                                                   randProjDim = randProjDim, ...))
  perturbedDataList
}
MartinaSundqvist/clustRstab documentation built on Dec. 13, 2020, 7:54 p.m.