Scripts - Bootstrap
Comando Bootstrap
Bootstrap (procedimiento,bucles,nombrematriz) crea una matriz que contiene la distribución de muestreo bootstrap de varios parámetros estimados en un procedimiento estadístico.
Puede utilizar esta matriz, por ejemplo, en las funciones estadísticas para calcular la mediana y los percentiles utilizando la Median y funciones de percentil, o calcule el número de valores por encima o por debajo de un valor particular utilizando la CountIf función de conteo condicional.
Los siguientes procedimientos estadísticos están habilitados para el Bootstrap Comando (habrá más en las próximas actualizaciones de MedCalc):
- MEANS
- CORRELATION, RANKCORRELATION, PARTIALCORRELATION, REGRESSION
- ONESAMPLETTEST, TTESTPAIRED, TTEST, FTEST
- YUENWELCHTEST
- SIGNEDRANKSUMTEST, WILCOXON, MANNWHITNEY,
- RELATIVERISK, MCNEMAR
- BLANDALTMAN, PASSINGBABLOK, DEMING
- CVFROMDUPLICATES
- CONCORDANCE, KAPPA
Ejemplo
// set decimal symbol and list separator so that this example works on // systems that have different settings for decimal symbol and list separator $decimalsymbol= '.' ; $listseparator= ',' ; // the data clear data; <data> SHBG TESTO 24.7 448.5 38 855.5 51.1 622 22.6 302 20.7 338.5 67.2 667.5 62.5 584 24.8 495 32.4 484 27.4 494.5 39.8 533 43.3 687.5 36.8 632.5 44.4 524 33.6 494 26.9 474 53.9 604 26.6 436 42.5 689.5 30.3 431.5 </data> // parameters for the statistical procedure $VariableX= 'SHBG'; $VariableY= 'TESTO'; $Filter= ''; $RankCoefficients=BOTH; // call the bootstrap function bootstrap(RANKCORRELATION,100,bsresults); // display the results matrix ?bsresults;
El procedimiento bootstrap crea una matriz de 3x100 llamada bsresults con los resultados de 100 iteraciones bootstrap. A continuación, se muestran algunas filas superiores a modo de ilustración:
| 20 | 0.613636364 | 0.425414365 |
| 20 | 0,775587566 | 0.580110497 |
| 20 | 0.709063214 | 0.516853933 |
| 20 | 0.885233359 | 0,714285714 |
| 20 | 0.803476946 | 0.619565217 |
| 20 | 0.815849057 | 0.610810811 |
| 20 | 0,796197719 | 0.595505618 |
Al ejecutar este ejemplo, los resultados serán diferentes. Esto es propio del método bootstrap.
Las columnas de la matriz son anónimas. Para saber qué representan, utilice PROC procedimiento como sigue (ver PROC dominio):
PROC(RANKCORRELATION,procresults); ?procresults;
Este procedimiento crea una tabla con el nombre procresults:
| Tamaño de la muestra | 20 |
| Rho de Spearman | 0,778947368 |
| Tau de Kendall | 0.557894737 |
Entonces, la primera columna de la matriz bsresults creada por el procedimiento bootstrap contiene el tamaño de la muestra para cada muestra bootstrap, la segunda columna contiene el rho de Spearman y la tercera columna contiene el Tau de Kendall.
Notas
- Durante el bootstrap, se ignoran los subgrupos.
- Durante la ejecución, los procedimientos de bootstrap en el propio procedimiento estadístico se deshabilitan.
- Cuando se aplica la transformación logarítmica (o transformación de Box-Cox), los resultados informados no se transforman nuevamente a su escala original.