Saltar al contenido principal
MedCalc
Enviar una copia en PDF de esta página a:
(Su dirección de correo electrónico no se añadirá a una lista de distribución)
working

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:

200.6136363640.425414365
200,7755875660.580110497
200.7090632140.516853933
200.8852333590,714285714
200.8034769460.619565217
200.8158490570.610810811
200,7961977190.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 muestra20
Rho de Spearman0,778947368
Tau de Kendall0.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.

Véase también

Enlaces externos