|
@@ 100-114 (lines=15) @@
|
| 97 |
|
for i in range(grp2_sample_size): |
| 98 |
|
grp2_sample.add_numeric(normal(grp2_mu, grp2_sigma)) |
| 99 |
|
|
| 100 |
|
sampling_distribution = MeanDiffSamplingDistribution(grp1_sample_distribution=SampleDistribution(grp1_sample), |
| 101 |
|
grp2_sample_distribution=SampleDistribution(grp2_sample)) |
| 102 |
|
self.assertEqual(sampling_distribution.distribution_family, DistributionFamily.normal) |
| 103 |
|
print('sampling distribution: (point_estimate = ' + str(sampling_distribution.point_estimate) |
| 104 |
|
+ ', standard_error = ' + str(sampling_distribution.standard_error) + ')') |
| 105 |
|
print('confidence interval for 95% confidence level: ' + str(sampling_distribution.confidence_interval(0.95))) |
| 106 |
|
|
| 107 |
|
def test_confidence_interval_with_sample_stats_student(self): |
| 108 |
|
grp1_sample_mean = 0 |
| 109 |
|
grp1_sample_sd = 1 |
| 110 |
|
grp1_sample_size = 29 |
| 111 |
|
grp2_sample_mean = 0.001 |
| 112 |
|
grp2_sample_sd = 1.3 |
| 113 |
|
grp2_sample_size = 24 |
| 114 |
|
sampling_distribution = MeanDiffSamplingDistribution(grp1_sample_mean=grp1_sample_mean, |
| 115 |
|
grp1_sample_sd=grp1_sample_sd, |
| 116 |
|
grp1_sample_size=grp1_sample_size, |
| 117 |
|
grp2_sample_mean=grp2_sample_mean, |
|
@@ 74-88 (lines=15) @@
|
| 71 |
|
grp2_sample_size = 36 |
| 72 |
|
sampling_distribution = MeanDiffSamplingDistribution(grp1_sample_mean=grp1_sample_mean, |
| 73 |
|
grp1_sample_sd=grp1_sample_sd, |
| 74 |
|
grp1_sample_size=grp1_sample_size, |
| 75 |
|
grp2_sample_mean=grp2_sample_mean, |
| 76 |
|
grp2_sample_sd=grp2_sample_sd, |
| 77 |
|
grp2_sample_size=grp2_sample_size) |
| 78 |
|
self.assertEqual(sampling_distribution.distribution_family, DistributionFamily.normal) |
| 79 |
|
print('sampling distribution: (point_estimate = ' + str(sampling_distribution.point_estimate) |
| 80 |
|
+ ', standard_error=' + str(sampling_distribution.standard_error) + ')') |
| 81 |
|
print('confidence interval for 95% confidence level: ' + str(sampling_distribution.confidence_interval(0.95))) |
| 82 |
|
|
| 83 |
|
def test_confidence_interval_with_sample_normal(self): |
| 84 |
|
grp1_mu = 0.0 |
| 85 |
|
grp1_sigma = 1.0 |
| 86 |
|
grp1_sample_size = 31 |
| 87 |
|
grp1_sample = Sample() |
| 88 |
|
|
| 89 |
|
grp2_mu = 0.09 |
| 90 |
|
grp2_sigma = 2.0 |
| 91 |
|
grp2_sample_size = 36 |