com.datumbox.framework.core.statistics.sampling
Class SimpleRandomSampling
- java.lang.Object
-
- com.datumbox.framework.core.statistics.sampling.SimpleRandomSampling
-
public class SimpleRandomSampling extends java.lang.ObjectThis class provides methods which can be used for performing Simple Random Sampling.
-
-
Constructor Summary
Constructors Constructor and Description SimpleRandomSampling()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static doublemean(FlatDataCollection flatDataCollection)Calculate the mean from the samplestatic intminimumSampleSizeForGivenDandMaximumRisk(double d, double aLevel, double populationStd)Returns the minimum required sample size when we set a predifined limit d and a maximum probability Risk a for infinite population sizestatic intminimumSampleSizeForGivenDandMaximumRisk(double d, double aLevel, double populationStd, int populationN)Returns the minimum required sample size when we set a predefined limit d and a maximum probability Risk a for finite population sizestatic intminimumSampleSizeForMaximumXbarStd(double maximumXbarStd, double populationStd)Returns the minimum required sample size when we set a specific maximum Xbar STD Error for infinite population size.static intminimumSampleSizeForMaximumXbarStd(double maximumXbarStd, double populationStd, int populationN)Returns the minimum required sample size when we set a specific maximum Xbar STD Error for finite population size.static doublepbarStd(double pbar, int sampleN)Calculates Standard Deviation for Pbar for infinite population sizestatic doublepbarStd(double pbar, int sampleN, int populationN)Calculates Standard Deviation for Pbar for finite population sizestatic doublepbarVariance(double pbar, int sampleN)Calculates Variance for Pbar for infinite population sizestatic doublepbarVariance(double pbar, int sampleN, int populationN)Calculates Variance for Pbar for a finite population sizestatic FlatDataCollectionrandomSampling(FlatDataList idList, int n, boolean withReplacement)Samples n ids by using SimpleRandomSampling (Simple Random Sampling).static doublestd(FlatDataCollection flatDataCollection)Calculate the standard deviation of the samplestatic doublevariance(FlatDataCollection flatDataCollection)Calculate the variance from the samplestatic FlatDataCollectionweightedSampling(AssociativeArray weightedTable, int n, boolean withReplacement)Samples n ids based on their a Table which contains weights, probabilities or frequencies.static doublexbarStd(double std, int sampleN)Calculates Standard Deviation for Xbar for infinite population sizestatic doublexbarStd(double std, int sampleN, int populationN)Calculates Standard Deviation for Xbar for finite population sizestatic doublexbarVariance(double variance, int sampleN)Calculates Variance for Xbar for infinite population sizestatic doublexbarVariance(double variance, int sampleN, int populationN)Calculates Variance for Xbar for a finite population size
-
-
-
Method Detail
-
weightedSampling
public static FlatDataCollection weightedSampling(AssociativeArray weightedTable, int n, boolean withReplacement)
Samples n ids based on their a Table which contains weights, probabilities or frequencies.- Parameters:
weightedTable-n-withReplacement-- Returns:
-
randomSampling
public static FlatDataCollection randomSampling(FlatDataList idList, int n, boolean withReplacement)
Samples n ids by using SimpleRandomSampling (Simple Random Sampling).- Parameters:
idList-n-withReplacement-- Returns:
-
mean
public static double mean(FlatDataCollection flatDataCollection)
Calculate the mean from the sample- Parameters:
flatDataCollection-- Returns:
-
variance
public static double variance(FlatDataCollection flatDataCollection)
Calculate the variance from the sample- Parameters:
flatDataCollection-- Returns:
-
std
public static double std(FlatDataCollection flatDataCollection)
Calculate the standard deviation of the sample- Parameters:
flatDataCollection-- Returns:
-
xbarVariance
public static double xbarVariance(double variance, int sampleN)Calculates Variance for Xbar for infinite population size- Parameters:
variance-sampleN-- Returns:
-
xbarVariance
public static double xbarVariance(double variance, int sampleN, int populationN)Calculates Variance for Xbar for a finite population size- Parameters:
variance-sampleN-populationN-- Returns:
-
xbarStd
public static double xbarStd(double std, int sampleN)Calculates Standard Deviation for Xbar for infinite population size- Parameters:
std-sampleN-- Returns:
-
xbarStd
public static double xbarStd(double std, int sampleN, int populationN)Calculates Standard Deviation for Xbar for finite population size- Parameters:
std-sampleN-populationN-- Returns:
-
pbarVariance
public static double pbarVariance(double pbar, int sampleN)Calculates Variance for Pbar for infinite population size- Parameters:
pbar-sampleN-- Returns:
-
pbarVariance
public static double pbarVariance(double pbar, int sampleN, int populationN)Calculates Variance for Pbar for a finite population size- Parameters:
pbar-sampleN-populationN-- Returns:
-
pbarStd
public static double pbarStd(double pbar, int sampleN)Calculates Standard Deviation for Pbar for infinite population size- Parameters:
pbar-sampleN-- Returns:
-
pbarStd
public static double pbarStd(double pbar, int sampleN, int populationN)Calculates Standard Deviation for Pbar for finite population size- Parameters:
pbar-sampleN-populationN-- Returns:
-
minimumSampleSizeForMaximumXbarStd
public static int minimumSampleSizeForMaximumXbarStd(double maximumXbarStd, double populationStd)Returns the minimum required sample size when we set a specific maximum Xbar STD Error for infinite population size.- Parameters:
maximumXbarStd-populationStd-- Returns:
-
minimumSampleSizeForMaximumXbarStd
public static int minimumSampleSizeForMaximumXbarStd(double maximumXbarStd, double populationStd, int populationN)Returns the minimum required sample size when we set a specific maximum Xbar STD Error for finite population size.- Parameters:
maximumXbarStd-populationStd-populationN-- Returns:
-
minimumSampleSizeForGivenDandMaximumRisk
public static int minimumSampleSizeForGivenDandMaximumRisk(double d, double aLevel, double populationStd)Returns the minimum required sample size when we set a predifined limit d and a maximum probability Risk a for infinite population size- Parameters:
d-aLevel-populationStd-- Returns:
-
minimumSampleSizeForGivenDandMaximumRisk
public static int minimumSampleSizeForGivenDandMaximumRisk(double d, double aLevel, double populationStd, int populationN)Returns the minimum required sample size when we set a predefined limit d and a maximum probability Risk a for finite population size- Parameters:
d-aLevel-populationStd-populationN-- Returns:
-
-
DataMelt 3.0 © DataMelt by jWork.ORG