From 71c28cb8cca5c81bdaf0438773493a87644e1bdf Mon Sep 17 00:00:00 2001 From: acp29 Date: Sat, 6 Jan 2024 01:30:48 +0000 Subject: [PATCH] update manual --- docs/copying.html | 2 +- docs/description.json | 2 +- docs/function/boot.html | 18 +-- docs/function/boot1way.html | 6 +- docs/function/bootbayes.html | 8 +- docs/function/bootcdf.html | 2 +- docs/function/bootci.html | 34 +++--- docs/function/bootclust.html | 32 +++--- docs/function/bootknife.html | 36 +++--- docs/function/bootlm.html | 152 +++++++++++++++++--------- docs/function/bootmode.html | 6 +- docs/function/bootstrp.html | 98 ++++++++--------- docs/function/bootwild.html | 6 +- docs/function/cor.html | 2 +- docs/function/credint.html | 2 +- docs/function/deffcalc.html | 2 +- docs/function/images/boot1way_601.png | Bin 24421 -> 24313 bytes docs/function/images/boot1way_701.png | Bin 24385 -> 24385 bytes docs/function/randtest2.html | 12 +- docs/function/sampszcalc.html | 4 +- docs/function/smoothmad.html | 2 +- docs/function/smoothmedian.html | 2 +- docs/function_reference.html | 4 +- docs/index.html | 2 +- docs/readme.html | 4 +- 25 files changed, 246 insertions(+), 192 deletions(-) diff --git a/docs/copying.html b/docs/copying.html index 9935d7e9..1c813d53 100644 --- a/docs/copying.html +++ b/docs/copying.html @@ -3,7 +3,7 @@ - + diff --git a/docs/description.json b/docs/description.json index 59f75668..cdaaf151 100644 --- a/docs/description.json +++ b/docs/description.json @@ -1,7 +1,7 @@ { "generator": "generate_html", "generator_version": "0.3.3", - "date_generated": "2024-01-04", + "date_generated": "2024-01-06", "package": { "name": "statistics-resampling", diff --git a/docs/function/boot.html b/docs/function/boot.html index c255f1c5..3a9879d9 100644 --- a/docs/function/boot.html +++ b/docs/function/boot.html @@ -3,7 +3,7 @@ - + @@ -43,6 +43,9 @@ are chosen by balanced bootstrap resampling as described above [1-3]. Balanced resampling only applies when NBOOT > 1. + Note that the values of N and NBOOT map onto int32 data types in the + boot MEX file. Therefore, these values must never exceed (2^31)-1. + 'BOOTSAM = boot (..., NBOOT, LOO)' sets the resampling method. If LOO is false, the resampling method used is balanced bootstrap resampling. If LOO is true, the resampling method used is balanced bootknife @@ -72,6 +75,7 @@ corresponding index (or element in X) is represented in BOOTSAM. Therefore, the sum of WEIGHTS must equal N * NBOOT. + Bibliography: [1] Efron, and Tibshirani (1993) An Introduction to the Bootstrap. New York, NY: Chapman & Hall @@ -111,9 +115,9 @@

Demonstration 1

Produces the following output

ans =
 
-   3   3   1   2   1   3   2   3   2   1   1   3   2   1   3   3   2   2   2   3
-   3   3   1   2   1   1   1   2   3   1   1   2   1   2   3   3   1   1   3   1
-   3   2   2   3   2   2   2   1   3   1   2   3   2   3   2   1   1   1   3   2
+ 3 1 1 2 3 3 2 1 2 2 3 1 3 1 3 1 1 3 3 3 + 2 2 3 3 1 1 3 1 2 1 1 2 2 2 2 2 3 3 2 3 + 1 2 1 3 1 1 1 1 2 2 3 1 3 2 2 2 3 1 2 3

Demonstration 2

@@ -125,9 +129,9 @@

Demonstration 2

Produces the following output

ans =
 
-   3   3   1   3   3   2   2   1   1   2   1   1   3   3   1   3   1   2   2   1
-   2   1   2   3   3   2   3   3   1   3   1   1   3   3   2   3   1   2   2   1
-   3   3   1   2   1   2   2   1   1   2   3   2   2   1   2   2   3   2   3   1
+ 3 3 1 2 3 1 2 1 2 2 1 1 3 1 2 2 3 1 1 1 + 3 3 2 3 3 2 2 1 2 2 1 2 3 1 2 3 3 2 3 1 + 3 1 1 2 3 2 3 1 1 3 3 2 3 1 2 3 1 2 1 2

Demonstration 3

diff --git a/docs/function/boot1way.html b/docs/function/boot1way.html index dfd77782..e7b92337 100644 --- a/docs/function/boot1way.html +++ b/docs/function/boot1way.html @@ -3,7 +3,7 @@ - + @@ -472,7 +472,7 @@

Demonstration 6

----------------------------------------------------------------------------- | Comparison | Test # | Ref # | Difference | t | p | |------------|------------|------------|------------|------------|----------| -| 1 | 2 | 1 | +0.1328 | +0.29 | .776 | +| 1 | 2 | 1 | +0.004848 | +0.01 | .996 | ----------------------------------------------------------------------------- | GROUP # | GROUP label | N | @@ -517,7 +517,7 @@

Demonstration 7

----------------------------------------------------------------------------- | Comparison | Test # | Ref # | Difference | t | p | |------------|------------|------------|------------|------------|----------| -| 1 | 2 | 1 | -0.3151 | -0.56 | .431 | +| 1 | 2 | 1 | -0.2044 | -0.39 | .603 | ----------------------------------------------------------------------------- | GROUP # | GROUP label | N | diff --git a/docs/function/bootbayes.html b/docs/function/bootbayes.html index cb40b2f3..fb60494a 100644 --- a/docs/function/bootbayes.html +++ b/docs/function/bootbayes.html @@ -3,7 +3,7 @@ - + @@ -185,7 +185,7 @@

Demonstration 1

Posterior Statistics: original bias median stdev CI_lower CI_upper - +184.5 +0.01592 +184.4 1.325 +182.0 +187.2 + +184.5 -0.01585 +184.5 1.311 +182.0 +187.1

Demonstration 2

@@ -221,8 +221,8 @@

Demonstration 2

Posterior Statistics: original bias median stdev CI_lower CI_upper - +175.5 -0.01061 +175.5 2.414 +171.1 +180.5 - +0.1904 -0.0007931 +0.1917 0.08040 +0.04178 +0.3556 + +175.5 -0.09230 +175.4 2.415 +171.1 +180.4 + +0.1904 +0.002915 +0.1921 0.07944 +0.04305 +0.3495

Package: statistics-resampling

diff --git a/docs/function/bootcdf.html b/docs/function/bootcdf.html index 646816c9..3e38e276 100644 --- a/docs/function/bootcdf.html +++ b/docs/function/bootcdf.html @@ -3,7 +3,7 @@ - + diff --git a/docs/function/bootci.html b/docs/function/bootci.html index f48758dc..eaef89e5 100644 --- a/docs/function/bootci.html +++ b/docs/function/bootci.html @@ -3,7 +3,7 @@ - + @@ -182,8 +182,8 @@

Demonstration 1

Produces the following output

ci =
 
-   23.540
-   34.574
+ 23.616 + 34.358

Demonstration 2

@@ -201,8 +201,8 @@

Demonstration 2

Produces the following output

ci =
 
-   23.886
-   34.390
+ 23.975 + 34.269

Demonstration 3

@@ -221,8 +221,8 @@

Demonstration 3

Produces the following output

ci =
 
-   24.710
-   37.094
+ 25.040 + 36.477

Demonstration 4

@@ -238,8 +238,8 @@

Demonstration 4

Produces the following output

ci =
 
-    96.788
-   237.389
+ 96.629 + 235.910

Demonstration 5

@@ -255,8 +255,8 @@

Demonstration 5

Produces the following output

ci =
 
-   116.08
-   263.28
+ 117.01 + 260.73

Demonstration 6

@@ -275,8 +275,8 @@

Demonstration 6

Produces the following output

ci =
 
-   116.56
-   293.82
+ 108.55 + 297.71

Demonstration 7

@@ -295,8 +295,8 @@

Demonstration 7

Produces the following output

ci =
 
-   112.32
-   280.18
+ 111.53 + 268.13

Demonstration 8

@@ -316,8 +316,8 @@

Demonstration 8

Produces the following output

ci =
 
-   0.5174
-   0.8637
+ 0.5050 + 0.8633

Demonstration 9

diff --git a/docs/function/bootclust.html b/docs/function/bootclust.html index 67befc67..d1811aa6 100644 --- a/docs/function/bootclust.html +++ b/docs/function/bootclust.html @@ -3,7 +3,7 @@ - + @@ -172,7 +172,7 @@

Demonstration 1

Bootstrap Statistics: original bias std_error CI_lower CI_upper - +29.65 -4.619e-14 +2.638 +23.27 +34.70 + +29.65 +1.421e-14 +2.547 +23.48 +34.49

Demonstration 2

@@ -197,11 +197,11 @@

Demonstration 2

Resampling method: Balanced, bootstrap cluster resampling Number of resamples: 1999 Confidence interval (CI) type: Expanded bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 95% (1.3%, 98.9%) + Nominal coverage (and the percentiles used): 95% (1.2%, 98.9%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +29.65 -0.03867 +2.896 +23.07 +36.16 + +29.65 -0.03188 +2.912 +23.04 +35.99

Demonstration 3

@@ -228,7 +228,7 @@

Demonstration 3

Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -6.654 +42.63 +96.46 +234.8 + +171.5 -6.354 +42.51 +97.80 +236.1

Demonstration 4

@@ -257,7 +257,7 @@

Demonstration 4

Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -9.393 +34.16 +102.6 +215.7 + +171.5 -9.381 +33.37 +104.1 +214.3

Demonstration 5

@@ -279,11 +279,11 @@

Demonstration 5

Resampling method: Balanced, bootstrap cluster resampling Number of resamples: 1999 Confidence interval (CI) type: Bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 90% (11.9%, 98.7%) + Nominal coverage (and the percentiles used): 90% (10.7%, 98.4%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -6.689 +41.19 +115.9 +258.5 + +171.5 -6.485 +41.58 +112.9 +252.7

Demonstration 6

@@ -307,11 +307,11 @@

Demonstration 6

Resampling method: Balanced, bootstrap cluster resampling Number of resamples: 1999 Confidence interval (CI) type: Bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 90% (13.2%, 98.7%) + Nominal coverage (and the percentiles used): 90% (12.5%, 98.6%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -9.602 +34.15 +122.7 +231.3 + +171.5 -9.414 +33.59 +121.9 +231.1

Demonstration 7

@@ -336,8 +336,8 @@

Demonstration 7

Bootstrap Statistics: original bias std_error CI_lower CI_upper - -0.05747 +0.009976 +0.2228 -0.4408 +0.2894 - -0.2821 +0.009019 +0.2021 -0.5871 +0.07347 + -0.2246 +0.003490 +0.2145 -0.6148 +0.09204 + -0.09154 +0.0006074 +0.2059 -0.4611 +0.2211

Demonstration 8

@@ -363,8 +363,8 @@

Demonstration 8

Bootstrap Statistics: original bias std_error CI_lower CI_upper - -0.1846 -0.007533 +0.08858 -0.3732 -0.07310 - -0.001791 +0.03147 +0.1574 -0.2306 +0.2747 + +0.2463 +0.02234 +0.2264 -0.08453 +0.6083 + +0.1312 -0.02858 +0.2918 -0.3834 +0.4772

Demonstration 9

@@ -390,11 +390,11 @@

Demonstration 9

Resampling method: Balanced, bootstrap cluster resampling Number of resamples: 1999 Confidence interval (CI) type: Bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 95% (2.2%, 97.2%) + Nominal coverage (and the percentiles used): 95% (1.9%, 97.0%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +0.7764 -0.02400 +0.1423 +0.4177 +0.9997 + +0.7764 -0.02475 +0.1457 +0.4011 +1.000

Package: statistics-resampling

diff --git a/docs/function/bootknife.html b/docs/function/bootknife.html index 4aeef70b..32f97d91 100644 --- a/docs/function/bootknife.html +++ b/docs/function/bootknife.html @@ -3,7 +3,7 @@ - + @@ -221,11 +221,11 @@

Demonstration 1

Number of resamples (outer): 1999 Number of resamples (inner): 0 Confidence interval (CI) type: Expanded bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 95% (1.3%, 97.1%) + Nominal coverage (and the percentiles used): 95% (1.4%, 97.4%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +29.65 +4.974e-14 +2.598 +23.62 +34.44 + +29.65 +7.105e-15 +2.715 +23.49 +34.75

Demonstration 2

@@ -250,11 +250,11 @@

Demonstration 2

Number of resamples (outer): 1999 Number of resamples (inner): 199 Confidence interval (CI) type: Calibrated percentile - Nominal coverage (and the percentiles used): 95% (1.0%, 96.9%) + Nominal coverage (and the percentiles used): 95% (1.2%, 97.2%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +29.65 -1.421e-14 +2.760 +23.37 +34.56 + +29.65 +4.974e-14 +2.624 +23.71 +34.47

Demonstration 3

@@ -280,11 +280,11 @@

Demonstration 3

Number of resamples (outer): 1999 Number of resamples (inner): 199 Confidence interval (CI) type: Calibrated percentile - Nominal coverage (and the percentiles used): 95% (2.4%, 97.7%) + Nominal coverage (and the percentiles used): 95% (1.9%, 97.8%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +30.86 -0.01129 +2.963 +24.87 +36.93 + +30.86 -0.06469 +2.926 +24.57 +36.82

Demonstration 4

@@ -312,7 +312,7 @@

Demonstration 4

Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -7.305 +43.08 +93.64 +237.0 + +171.5 -6.830 +43.20 +95.90 +237.0

Demonstration 5

@@ -335,11 +335,11 @@

Demonstration 5

Number of resamples (outer): 1999 Number of resamples (inner): 0 Confidence interval (CI) type: Bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 90% (11.8%, 98.6%) + Nominal coverage (and the percentiles used): 90% (12.4%, 98.8%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -6.845 +43.09 +113.0 +260.0 + +171.5 -7.246 +42.88 +114.1 +262.4

Demonstration 6

@@ -365,11 +365,11 @@

Demonstration 6

Number of resamples (outer): 1999 Number of resamples (inner): 199 Confidence interval (CI) type: Calibrated percentile (equal-tailed) - Nominal coverage (and the percentiles used): 90% (1.8%, 98.2%) + Nominal coverage (and the percentiles used): 90% (1.9%, 98.1%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -6.655 +45.96 +75.68 +256.8 + +171.5 -7.360 +46.51 +80.98 +254.0

Demonstration 7

@@ -394,11 +394,11 @@

Demonstration 7

Number of resamples (outer): 1999 Number of resamples (inner): 199 Confidence interval (CI) type: Calibrated percentile - Nominal coverage (and the percentiles used): 90% (10.7%, 99.5%) + Nominal coverage (and the percentiles used): 90% (10.3%, 99.5%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +171.5 -7.673 +47.50 +109.8 +283.3 + +171.5 -7.631 +48.06 +108.1 +281.9

Demonstration 8

@@ -424,8 +424,8 @@

Demonstration 8

Bootstrap Statistics: original bias std_error CI_lower CI_upper - +0.1791 -0.0002310 +0.2001 -0.1727 +0.4907 - +0.08737 -0.002962 +0.2226 -0.2714 +0.4468 + +0.2121 +0.0006564 +0.1773 -0.09501 +0.4908 + -0.1055 +0.05113 +0.2565 -0.4257 +0.3830

Demonstration 9

@@ -451,11 +451,11 @@

Demonstration 9

Number of resamples (outer): 1999 Number of resamples (inner): 0 Confidence interval (CI) type: Bias-corrected and accelerated (BCa) - Nominal coverage (and the percentiles used): 95% (0.5%, 93.5%) + Nominal coverage (and the percentiles used): 95% (0.5%, 93.3%) Bootstrap Statistics: original bias std_error CI_lower CI_upper - +0.7764 -0.005818 +0.1392 +0.3148 +0.9490 + +0.7764 -0.005684 +0.1374 +0.3208 +0.9442

Demonstration 10

diff --git a/docs/function/bootlm.html b/docs/function/bootlm.html index ef289113..1ddf7e8d 100644 --- a/docs/function/bootlm.html +++ b/docs/function/bootlm.html @@ -3,7 +3,7 @@ - + @@ -395,7 +395,7 @@ - 'MSE': Mean Squared Error The ANOVA implemented uses sequential (type I) sums-of-squares and so - the results and their interpretation depend on the order of predictors + the results and their interpretation depend on the order** of predictors in the GROUP variable (when the design is not balanced). Thus, the null model used for comparison for each model is the model listed directly above it in AOVSTAT; for the first model, the null model is the @@ -406,6 +406,10 @@ model. Computations of the statistics in AOVSTAT are compatible with the 'clustid' and 'blocksz' options. + ** See demo 6 for an example of how to obtain results for ANOVA using + type II sums-of-squares, which test hypotheses that give results + invariant to the order of the predictors. + '[STATS, BOOTSTAT, AOVSTAT, PRED_ERR] = bootlm (...)' also computes refined bootstrap estimates of prediction error* and returns the derived statistics in a structure with the following fields: @@ -475,7 +479,7 @@

Demonstration 1

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -female - male +10.80 -8.860 +30.46 .247 +female - male +10.80 -8.431 +30.03 .247 MODEL FORMULA (based on Wilkinson's notation): @@ -486,8 +490,8 @@

Demonstration 1

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -male +44.20 +32.49 +53.54 5 -female +55.00 +42.06 +67.63 6 +male +44.20 +32.61 +53.28 5 +female +55.00 +42.59 +67.90 6

and the following figure

@@ -532,7 +536,7 @@

Demonstration 2

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -after - before +1.460 +0.6443 +2.276 .003 +after - before +1.460 +0.6548 +2.265 .003 MODEL FORMULA (based on Wilkinson's notation): @@ -543,8 +547,8 @@

Demonstration 2

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -before +4.560 +4.099 +4.977 5 -after +6.020 +5.564 +6.455 5 +before +4.560 +4.100 +4.995 5 +after +6.020 +5.605 +6.485 5

and the following figure

@@ -586,9 +590,9 @@

Demonstration 3

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -st - al1 +7.000 +3.922 +10.08 <.001 -st - al2 +5.000 +2.565 +7.435 <.001 -al1 - al2 -2.000 -4.911 +0.9107 .175 +st - al1 +7.000 +3.878 +10.12 <.001 +st - al2 +5.000 +2.539 +7.461 <.001 +al1 - al2 -2.000 -4.897 +0.8972 .172 MODEL FORMULA (based on Wilkinson's notation): @@ -599,9 +603,9 @@

Demonstration 3

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -st +84.00 +82.10 +85.64 8 -al1 +77.00 +74.97 +79.42 6 -al2 +79.00 +77.65 +80.39 6 +st +84.00 +82.16 +85.67 8 +al1 +77.00 +74.91 +79.46 6 +al2 +79.00 +77.70 +80.41 6

and the following figure

@@ -649,9 +653,9 @@

Demonstration 4

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -1 - 2 -2.000 -2.725 -1.275 <.001 -1 - 5 -3.200 -3.852 -2.548 <.001 -2 - 5 -1.200 -2.081 -0.3192 .012 +1 - 2 -2.000 -2.730 -1.270 <.001 +1 - 5 -3.200 -3.861 -2.539 <.001 +2 - 5 -1.200 -2.075 -0.3248 .014 MODEL FORMULA (based on Wilkinson's notation): @@ -662,9 +666,9 @@

Demonstration 4

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -1 +11.00 +10.65 +11.36 10 -2 +13.00 +12.52 +13.47 10 -5 +14.20 +13.76 +14.64 10 +1 +11.00 +10.65 +11.37 10 +2 +13.00 +12.53 +13.49 10 +5 +14.20 +13.72 +14.62 10

and the following figure

@@ -735,12 +739,12 @@

Demonstration 5

name coeff CI_lower CI_upper p-val -------------------------------------------------------------------------------- -(Intercept) +5.667 +4.790 +6.543 <.001 -brands_1 -1.333 -1.892 -0.7744 .013 +(Intercept) +5.667 +4.793 +6.540 <.001 +brands_1 -1.333 -1.910 -0.7565 .013 brands_2 -2.167 -3.122 -1.211 <.001 -popper_1 +1.167 +0.6065 +1.727 .015 -brands:popper_1 -0.3333 -1.084 +0.4177 .335 -brands:popper_2 -0.1667 -1.259 +0.9259 .727 +popper_1 +1.167 +0.5984 +1.735 .017 +brands:popper_1 -0.3333 -1.096 +0.4298 .345 +brands:popper_2 -0.1667 -1.269 +0.9361 .725 MODEL FORMULA (based on Wilkinson's notation): @@ -751,9 +755,9 @@

Demonstration 5

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -Gourmet - National +1.500 +1.130 +1.870 <.001 -Gourmet - Generic +2.250 +1.713 +2.787 <.001 -National - Generic +0.7500 +0.2086 +1.291 .010 +Gourmet - National +1.500 +1.125 +1.875 <.001 +Gourmet - Generic +2.250 +1.707 +2.793 <.001 +National - Generic +0.7500 +0.2099 +1.290 .010 MODEL FORMULA (based on Wilkinson's notation): @@ -764,9 +768,9 @@

Demonstration 5

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -Gourmet +6.250 +6.065 +6.442 6 -National +4.750 +4.564 +4.941 6 -Generic +4.000 +3.674 +4.314 6 +Gourmet +6.250 +6.063 +6.437 6 +National +4.750 +4.565 +4.937 6 +Generic +4.000 +3.679 +4.326 6 MODEL FORMULA (based on Wilkinson's notation): @@ -777,7 +781,7 @@

Demonstration 5

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -oil - air -1.000 -1.373 -0.6269 <.001 +oil - air -1.000 -1.393 -0.6074 <.001 MODEL FORMULA (based on Wilkinson's notation): @@ -788,8 +792,8 @@

Demonstration 5

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -oil +4.500 +4.312 +4.686 9 -air +5.500 +5.311 +5.686 9 +oil +4.500 +4.322 +4.694 9 +air +5.500 +5.322 +5.696 9

and the following figure

@@ -814,10 +818,12 @@

Demonstration 6

'm' 'm' 'm' 'm' 'm' 'm' 'm' 'm' 'm' 'm'}'; degree = [1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0]'; - ## ANOVA (including the main effect of gender averaged over levels of degree) + ## ANOVA (including the main effect of gender averaged over levels of degree). + ## We are setting a random seed here for comparison between results for + ## different models. [STATS, BOOTSTAT, AOVSTAT] = bootlm (salary, {degree, gender}, 'model', ... 'full', 'display', 'off', 'varnames', ... - {'degree', 'gender'}); + {'degree', 'gender'}, 'seed', 1); fprintf ('ANOVA SUMMARY with gender averaged over levels of degree\n') for i = 1:numel(AOVSTAT.F) @@ -826,10 +832,13 @@

Demonstration 6

AOVSTAT.PVAL(i), AOVSTAT.MODEL{i}); end - ## ANOVA (including the main effect of degree averaged over levels of gender) + ## ANOVA (including the main effect of degree averaged over levels of gender). + ## We are setting a random seed here for comparison between results for + ## different models. Note that the result for the interaction is not affected + ## by the order of the predictors. [STATS, BOOTSTAT, AOVSTAT] = bootlm (salary, {gender, degree}, 'model', ... 'full', 'display', 'off', 'varnames', ... - {'gender', 'degree'}); + {'gender', 'degree'}, 'seed', 1); fprintf ('\nANOVA SUMMARY with degree averaged over levels of gender\n') for i = 1:numel(AOVSTAT.F) @@ -838,6 +847,43 @@

Demonstration 6

AOVSTAT.PVAL(i), AOVSTAT.MODEL{i}); end + ## Since the interaction term (F(1,18) = 0.42) was not significant (p > 0.1), + ## we might rather consider the hypotheses tested using type II sums-of- + ## squares without the interaction, which do not depend on the order and have + ## more power respectively. This is easy to achieve with 2 predictors, by + ## repeating the 'bootlm' commands with different predictors added last to + ## the model (as above) but without the interaction (i.e. setting 'model', + ## 'linear'). We then take the statistics for the last main effect listed + ## in each of the ANOVA tables - these then correspond to the ANOVA test for + ## the respective predictor with type II sums-of-squares. For example: + + [~, ~, AOVSTAT1] = bootlm (salary, {degree, gender}, 'model', ... + 'linear', 'display', 'off', 'varnames', ... + {'degree', 'gender'}, 'seed', 1); + + fprintf ('\nANOVA SUMMARY (with type II sums-of-squares for main effects)\n') + fprintf ('F(%u,%u) = %.2f, p = %.3g for the model: %s (Gender)\n', ... + AOVSTAT1.DF(2), AOVSTAT1.DFE, AOVSTAT1.F(2), ... + AOVSTAT1.PVAL(2), AOVSTAT1.MODEL{2}); + + [~, ~, AOVSTAT2] = bootlm (salary, {gender, degree}, 'model', ... + 'linear', 'display', 'off', 'varnames', ... + {'gender', 'degree'}, 'seed', 1); + + fprintf ('F(%u,%u) = %.2f, p = %.3g for the model: %s (Degree)\n', ... + AOVSTAT2.DF(2), AOVSTAT2.DFE, AOVSTAT2.F(2), ... + AOVSTAT2.PVAL(2), AOVSTAT2.MODEL{2}); + + ## Here is the output from 'anovan' for comparison: + ## ANOVA TABLE (Type II sums-of-squares): + ## + ## Source Sum Sq. d.f. Mean Sq. R Sq. F Prob>F + ## -------------------------------------------------------------------------- + ## gender 30.462 1 30.462 0.373 11.31 .003 + ## degree 272.39 1 272.39 0.842 101.13 <.001 + ## Error 51.175 19 2.6934 + ## Total 323.86 21 + ## Check regression coefficient corresponding to gender x degree interaction STATS = bootlm (salary, {gender, degree}, 'model', 'full', ... 'display', 'on', 'varnames', ... @@ -873,13 +919,17 @@

Demonstration 6

Produces the following output

ANOVA SUMMARY with gender averaged over levels of degree
 F(1,18) = 87.20, p = 0.0001 for the model: salary ~ 1 + degree
-F(1,18) = 10.97, p = 0.00474 for the model: salary ~ 1 + degree + gender
-F(1,18) = 0.42, p = 0.574 for the model: salary ~ 1 + degree + gender + degree:gender
+F(1,18) = 10.97, p = 0.00495 for the model: salary ~ 1 + degree + gender
+F(1,18) = 0.42, p = 0.567 for the model: salary ~ 1 + degree + gender + degree:gender
 
 ANOVA SUMMARY with degree averaged over levels of gender
-F(1,18) = 0.11, p = 0.747 for the model: salary ~ 1 + gender
+F(1,18) = 0.11, p = 0.752 for the model: salary ~ 1 + gender
 F(1,18) = 98.06, p = 0.0001 for the model: salary ~ 1 + gender + degree
-F(1,18) = 0.42, p = 0.564 for the model: salary ~ 1 + gender + degree + gender:degree
+F(1,18) = 0.42, p = 0.567 for the model: salary ~ 1 + gender + degree + gender:degree
+
+ANOVA SUMMARY (with type II sums-of-squares for main effects)
+F(1,19) = 11.31, p = 0.00481 for the model: salary ~ 1 + degree + gender (Gender)
+F(1,19) = 101.13, p = 0.0001 for the model: salary ~ 1 + gender + degree (Degree)
 
 MODEL FORMULA (based on Wilkinson's notation):
 
@@ -890,9 +940,9 @@ 

Demonstration 6

name coeff CI_lower CI_upper p-val -------------------------------------------------------------------------------- (Intercept) +25.00 +23.67 +26.33 <.001 -gender_1 +2.000 -0.9634 +4.963 .220 -degree_1 -8.000 -10.78 -5.221 <.001 -gender:degree_1 +1.000 -2.917 +4.917 .579 +gender_1 +2.000 -0.9460 +4.946 .216 +degree_1 -8.000 -10.75 -5.254 <.001 +gender:degree_1 +1.000 -2.877 +4.877 .578 MODEL FORMULA (based on Wilkinson's notation): @@ -903,7 +953,7 @@

Demonstration 6

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -m - f +2.500 +0.5893 +4.411 .014 +m - f +2.500 +0.5502 +4.450 .013 MODEL FORMULA (based on Wilkinson's notation): @@ -914,8 +964,8 @@

Demonstration 6

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -f +21.00 +20.01 +21.99 12 -m +23.50 +22.51 +24.46 10 +f +21.00 +20.04 +22.03 12 +m +23.50 +22.51 +24.48 10 MODEL FORMULA (based on Wilkinson's notation): @@ -926,7 +976,7 @@

Demonstration 6

name mean CI_lower CI_upper p-adj -------------------------------------------------------------------------------- -0 - 1 -7.500 -9.429 -5.571 <.001 +0 - 1 -7.500 -9.422 -5.578 <.001 MODEL FORMULA (based on Wilkinson's notation): @@ -937,8 +987,8 @@

Demonstration 6

name mean CI_lower CI_upper N -------------------------------------------------------------------------------- -1 +26.00 +25.03 +26.97 11 -0 +18.50 +17.53 +19.52 11
+1 +26.00 +25.06 +27.02 11 +0 +18.50 +17.56 +19.54 11

and the following figure

diff --git a/docs/function/bootmode.html b/docs/function/bootmode.html index 64c0980b..dc59676b 100644 --- a/docs/function/bootmode.html +++ b/docs/function/bootmode.html @@ -3,7 +3,7 @@ - + @@ -147,9 +147,9 @@

Demonstration 1

Produces the following output

ans = Summary of results:
 
-ans = H1 is 1 with p = 0 so reject the null hypothesisthat there is 1 mode
+ans = H1 is 1 with p = 0.0005 so reject the null hypothesisthat there is 1 mode
 
-ans = H2 is 0 with p = 0.328 so accept the null hypothesis that there are 2 modes
+ans = H2 is 0 with p = 0.341 so accept the null hypothesis that there are 2 modes

Package: statistics-resampling

diff --git a/docs/function/bootstrp.html b/docs/function/bootstrp.html index 392534d4..37434fcf 100644 --- a/docs/function/bootstrp.html +++ b/docs/function/bootstrp.html @@ -3,7 +3,7 @@ - + @@ -103,58 +103,58 @@

Demonstration 1

Produces the following output

bootstat =
 
-   27.231
-   30.462
-   26.846
-   29.654
-   31.154
-   29.769
-   30.308
-   31.231
-   30.731
-   31.000
-   27.692
-   29.346
-   29.923
-   34.731
-   26.462
-   29.269
-   28.308
-   28.115
-   27.231
-   28.385
-   28.462
+   30.385
+   26.577
+   32.962
+   26.885
+   28.962
+   27.385
+   29.538
+   28.615
+   36.269
+   29.192
+   36.192
+   35.346
+   30.923
+   31.423
+   30.231
+   25.692
+   28.577
    27.038
+   26.269
+   31.423
+   30.154
+   29.654
+   28.577
+   32.154
    28.385
-   28.962
-   25.808
-   27.615
+   32.615
+   24.846
    32.269
-   31.231
-   36.231
-   35.538
-   28.692
-   30.000
-   31.615
-   29.423
-   28.846
-   26.000
-   31.231
-   35.423
-   27.615
-   28.538
-   27.385
-   30.769
-   26.462
-   25.192
-   33.769
-   27.846
-   32.462
-   31.538
-   30.885
+   25.577
    29.615
-
-ans = 2.5580
+ 26.923 + 27.038 + 26.731 + 33.923 + 31.962 + 26.538 + 26.846 + 29.769 + 27.000 + 26.731 + 29.231 + 30.885 + 31.077 + 30.000 + 29.115 + 31.769 + 32.423 + 30.692 + 29.231 + 31.077 + +ans = 2.7164

Package: statistics-resampling

diff --git a/docs/function/bootwild.html b/docs/function/bootwild.html index 8ccdbc4f..9ca508c2 100644 --- a/docs/function/bootwild.html +++ b/docs/function/bootwild.html @@ -3,7 +3,7 @@ - + @@ -210,8 +210,8 @@

Demonstration 2

Test Statistics: original std_err CI_lower CI_upper t-stat p-val FPR - +175.5 +2.502 +169.9 +181.2 +70.1 <.001 .010 - +0.1904 +0.08261 +0.009537 +0.3713 +2.31 .040 .259 + +175.5 +2.502 +169.6 +181.4 +70.1 <.001 .010 + +0.1904 +0.08261 -0.003357 +0.3842 +2.31 .052 .296

Package: statistics-resampling

diff --git a/docs/function/cor.html b/docs/function/cor.html index 60016545..ff2cc5a7 100644 --- a/docs/function/cor.html +++ b/docs/function/cor.html @@ -3,7 +3,7 @@ - + diff --git a/docs/function/credint.html b/docs/function/credint.html index 8e81ceb2..60b0bb89 100644 --- a/docs/function/credint.html +++ b/docs/function/credint.html @@ -3,7 +3,7 @@ - + diff --git a/docs/function/deffcalc.html b/docs/function/deffcalc.html index 74c95845..3a5c73f5 100644 --- a/docs/function/deffcalc.html +++ b/docs/function/deffcalc.html @@ -3,7 +3,7 @@ - + diff --git a/docs/function/images/boot1way_601.png b/docs/function/images/boot1way_601.png index 695ecc121a294b2ed4772e47202c43d6a269c0e2..197de4b040036bb593e0946d7fb2ce24abc6a129 100644 GIT binary patch literal 24313 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%0D!CPVQz{nB)Z$Qu8uJnhl$^*#81rl%p zWvR!lTdUTtMdV70i!(fT?wq4zuD5pulD%gbEjx<5yQF;!dv_s!bfO2Ntdmua0PRe*Z&U{d@uq z*NCr1%MI9fOiTu$0e^%#hLT2Q|3mQeFxfyJla`W#Js};iPkPIU&pG@s4#@y(Q11K}f4hy~5`i{e3D&w{)HYG*1&?``M)|Yh|HFlfS;> zAm*I_qZn@x?of_lJtdCh3S;F1Cy3KQGNC>YR3*W$6D$bg)w->Gv9&_^%KIN8-2oJ* zqBLo>Mua66EShOYV0UxC!8$jA!p+)?9&qiP02=~UehjC4?xoY9SiU?Pr-Gm!O*Xou zsmX(?_4Vu52+Z)?Pl1HO?fO4QeFFI&7obqaN7gMshs~n74mpTc!qwf~&ej%s?G91V zIXH~bF$0O5a5t_Vv!%5y$+3qO1^B2IU0>Mo#QXxG<=~dEkAe0(ET#^SQifzpoqZowIJ2IGtMIXV@&?Z>N1WxFRvU|3~F^mlC&6 z&hBhDLq?BRv^G*U5k>J39#A>k+BDIVS-~3Q2{230&bMz1b18DZdhASz6xL4_cSlUd z(dADxT3nh<$Q?v4->j~hA^X&j!T|C7B6w>#{U4rVFs`O literal 24421 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 SH~1pbp#w+vC&`_@`u_ptHSFL3 diff --git a/docs/function/images/boot1way_701.png b/docs/function/images/boot1way_701.png index 0533e065bc3f7785262a8d4a507a95e40a96b1ad..b33a66d5893f7099ad1048bb05d92a722072cd81 100644 GIT binary patch literal 24385 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%0Dpq-cfDVgi*>G5c0m?CGP0tCCu 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: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

f00VvJ&PU{1ai+ zhLPS1jo*jMmNN+P4<@b_3TPgYi=7QPzv5+Zh=}u?;*uSK{;>l!%HE zB%{s-52~IsRU_B9)Q^c|5jn}J;bG%!)pSCHneYCM?)Gy$8E1Z`EG{nrrBnJGc zqil@BZmuCOBJe?06qUdrvqGaXu&x;+zJb6+)Q~`|Su8mFQt2w%QRA#q2RY4>DapeGP1}I^g)t1lZ^tV)-BxUz?aQ{53F_!Y;))aBc(yFXpRbTbIMa_s?w`}XX6_de+! zN-Dm1CLkWpcs!=VI4cM-i1nEkFAAU;K++T!2xDE5yXNIbGzN83xT9Ff8#`hG@#s)I&q*=XJupzy+fu*Z62 zSF-K&h`vYhOA&#yVgcfHjM7XGWG45kQX1bP#J)`zE~sHX`@%dS#0 zGWHA(YA>s1UqLe7N}O5?rdeJEEcAbK#C-7L3S0M(Nh9BvxA1<_Nh$f`DUui6{})qz Bw2}Y- diff --git a/docs/function/randtest2.html b/docs/function/randtest2.html index 94f9a1c2..56149aab 100644 --- a/docs/function/randtest2.html +++ b/docs/function/randtest2.html @@ -3,7 +3,7 @@ - + @@ -150,9 +150,9 @@

Demonstration 1

@(x, y) log (var (y) ./ var (x)))

Produces the following output

-
pval = 0.3402
-pval = 0.2822
-pval = 0.3086
+
pval = 0.3632
+pval = 0.2718
+pval = 0.3195

Demonstration 2

@@ -203,7 +203,7 @@

Demonstration 3

pval = randtest2 ([X GX], [Y GY], false, 5000)

Produces the following output

-
pval = 1.2000e-03
+
pval = 9.0000e-04
 pval = 0.2000

Demonstration 4

@@ -225,7 +225,7 @@

Demonstration 4

pval = randtest2 ([X GX], [Y GY], true, 5000)

Produces the following output

-
pval = 1.8000e-03
+
pval = 1.5000e-03
 pval = 0.2500
diff --git a/docs/function/sampszcalc.html b/docs/function/sampszcalc.html index 43cc7913..27ff0ed2 100644 --- a/docs/function/sampszcalc.html +++ b/docs/function/sampszcalc.html @@ -3,7 +3,7 @@ - + @@ -20,7 +20,7 @@
 Performs sample size calculations, with optional correction for the design
- effect deviating from ideal unity.
+ effect deviating from unity.
 
  -- Function File: N = sampszcalc (TESTTYPE, EFFSZ)
  -- Function File: N = sampszcalc (TESTTYPE, EFFSZ, POW)
diff --git a/docs/function/smoothmad.html b/docs/function/smoothmad.html
index ea6646b1..b83ef199 100644
--- a/docs/function/smoothmad.html
+++ b/docs/function/smoothmad.html
@@ -3,7 +3,7 @@
 
   
   
-  
+  
   
   
   
diff --git a/docs/function/smoothmedian.html b/docs/function/smoothmedian.html
index 620c876f..cf6dc441 100644
--- a/docs/function/smoothmedian.html
+++ b/docs/function/smoothmedian.html
@@ -3,7 +3,7 @@
 
   
   
-  
+  
   
   
   
diff --git a/docs/function_reference.html b/docs/function_reference.html
index eef1e543..65528392 100644
--- a/docs/function_reference.html
+++ b/docs/function_reference.html
@@ -3,7 +3,7 @@
 
   
   
-  
+  
   
   
   
@@ -81,7 +81,7 @@ 

Utility Functions

Computes the design effect (DEFF), which can subsequently be used to correct sample size calculations using the 'sampszcalc' function.
-
Performs sample size calculations, with optional correction for the design effect deviating from ideal unity.
+
Performs sample size calculations, with optional correction for the design effect deviating from unity.

Parameter functions

diff --git a/docs/index.html b/docs/index.html index d3eb54dc..92811bff 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - + diff --git a/docs/readme.html b/docs/readme.html index 032c85f4..b1ff1ae1 100644 --- a/docs/readme.html +++ b/docs/readme.html @@ -90,8 +90,8 @@

Installation

toolbox by double-clicking the ‘statistics-resampling.mltbx’ file in the matlab subdirectory. The toolbox installed in this way can be disabled or uninstalled via MATLAB’s Add-On manager. Currently, MEX files are -included with the toolbox installation in Windows (32- or 64-bit), MacOS -(Intel 64-bit) and Linux (64-bit). Without the MEX files, all +included with the toolbox installation for Windows (32- or 64-bit), +MacOS (Intel 64-bit) and Linux (64-bit). Without the MEX files, all functionality of the package is available, but some of the functions run slower.

Usage