private ComparisonOfMeansPowerAnalysisUserBasedInputsModel GetModel() { var model = new SilveR.StatsModels.ComparisonOfMeansPowerAnalysisUserBasedInputsModel { AbsoluteChange = "5", DeviationType = DeviationType.Variance, ChangeType = ChangeTypeOption.Absolute, GraphTitle = "Test title", GroupMean = 2m, PercentChange = null, PlottingRangeType = PlottingRangeTypeOption.SampleSize, PowerFrom = null, PowerTo = null, SampleSizeFrom = 6, SampleSizeTo = 15, Significance = "0.05", StandardDeviation = null, Variance = 1m }; return(model); }
public static AnalysisModelBase CreateAnalysisModel(string scriptName, Dataset dataset) { AnalysisModelBase model; switch (scriptName) { case "SummaryStatistics": model = new SummaryStatisticsModel(dataset); break; case "SingleMeasuresParametricAnalysis": model = new SingleMeasuresParametricAnalysisModel(dataset); break; case "RepeatedMeasuresParametricAnalysis": model = new RepeatedMeasuresParametricAnalysisModel(dataset); break; case "PValueAdjustmentUserBasedInputs": model = new PValueAdjustmentUserBasedInputsModel(); break; case "PValueAdjustmentDatasetBasedInputs": model = new PValueAdjustmentDatasetBasedInputsModel(dataset); break; case "PairedTTestAnalysis": model = new PairedTTestAnalysisModel(dataset); break; case "UnpairedTTestAnalysis": model = new UnpairedTTestAnalysisModel(dataset); break; case "OneSampleTTestAnalysis": model = new OneSampleTTestAnalysisModel(dataset); break; case "CorrelationAnalysis": model = new CorrelationAnalysisModel(dataset); break; case "LinearRegressionAnalysis": model = new LinearRegressionAnalysisModel(dataset); break; case "LogisticRegressionAnalysis": model = new LogisticRegressionAnalysisModel(dataset); break; case "DoseResponseAndNonLinearRegressionAnalysis": model = new DoseResponseAndNonLinearRegressionAnalysisModel(dataset); break; case "NonParametricAnalysis": model = new NonParametricAnalysisModel(dataset); break; case "ChiSquaredAndFishersExactTest": model = new ChiSquaredAndFishersExactTestModel(dataset); break; case "SurvivalAnalysis": model = new SurvivalAnalysisModel(dataset); break; case "GraphicalAnalysis": model = new GraphicalAnalysisModel(dataset); break; case "ComparisonOfMeansPowerAnalysisUserBasedInputs": model = new ComparisonOfMeansPowerAnalysisUserBasedInputsModel(); break; case "ComparisonOfMeansPowerAnalysisDatasetBasedInputs": model = new ComparisonOfMeansPowerAnalysisDatasetBasedInputsModel(dataset); break; case "OneWayANOVAPowerAnalysisUserBasedInputs": model = new OneWayANOVAPowerAnalysisUserBasedInputsModel(); break; case "OneWayANOVAPowerAnalysisDatasetBasedInputs": model = new OneWayANOVAPowerAnalysisDatasetBasedInputsModel(dataset); break; case "MultivariateAnalysis": model = new MultivariateAnalysisModel(dataset); break; case "NestedDesignAnalysis": model = new NestedDesignAnalysisModel(dataset); break; case "IncompleteFactorialParametricAnalysis": model = new IncompleteFactorialParametricAnalysisModel(dataset); break; case "SingleMeasuresToRepeatedMeasuresTransformation": model = new SingleMeasuresToRepeatedMeasuresTransformationModel(dataset); break; default: throw new ArgumentException("Analysis type not found!"); } return(model); }