SQL-STDEVP o STDEV y cómo usarlo?


Tengo una tabla:

LocationId OriginalValue Mean
1          0.45         3.99  
2          0.33         3.99
3          16.74        3.99
4          3.31         3.99

Y así sucesivamente...

¿Cómo resolvería el Standard Deviation usando esta tabla y también qué recomendaría - STDEVP o STDEV?

Author: gotqn, 2013-02-15

3 answers

Para usarlo, simplemente:

SELECT STDEVP(OriginalValue)
FROM yourTable

Desde abajo, probablemente quieras STDEVP.

De aquí:

STDEV se utiliza cuando el grupo de números que se está evaluando es solo un muestreo parcial de toda la población. El denominador para dividir la suma de las desviaciones al cuadrado es N-1, donde N es el número de observaciones ( un recuento de elementos en el conjunto de datos ). Técnicamente, restar el 1 se conoce como "no sesgado"."

STDEVP se usa cuando el grupo de números que se evalúa está completo - es la población completa de valores. En este caso, el 1 NO se resta y el denominador para dividir la suma de las desviaciones al cuadrado es simplemente N en sí, el número de observaciones ( un recuento de elementos en el conjunto de datos ). Técnicamente, esto se conoce como "sesgado."Recordar que la P en STDEVP significa "población" puede ser útil. Dado que el conjunto de datos no es una mera muestra, sino constituida de TODOS los valores reales, esta función de desviación estándar puede devolver un resultado más preciso.

 25
Author: Dukeling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-15 12:42:10

Generalmente, se debe usar STDEV cuando se tiene que estimar la desviación estándar basada en una muestra. Pero si tiene datos de columna completos dados como argumentos, entonces use STDEVP.

En general, si sus datos representan a toda la población, use STDEVP; de lo contrario, use STDEV.

Tenga en cuenta que para muestras grandes, las funciones devuelven casi el mismo valor, por lo que es mejor usar STDEV en este caso.

 14
Author: CodeMan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-05 10:12:53

En estadística hay dos tipos de desviaciones estándar: una para una muestra y otra para una población. La desviación estándar de la muestra, generalmente anotada por la letra s, se utiliza como una estimación de la desviación estándar de la población. La desviación estándar de la población, generalmente anotada por la letra griega sigma minúscula, se utiliza cuando los datos constituyen la población completa. Es difícil responder a su pregunta directamente-muestra o población-porque es difícil decir lo que usted está trabajando con: una muestra o una población. A menudo depende del contexto. Considere el siguiente ejemplo. Si quiero saber la desviación estándar de la edad de los estudiantes en mi clase, entonces I u=usaría STDEVP porque la clase es mi población. Pero si quiero usar mi clase como una muestra de la población de todos los estudiantes en la escuela (esto sería lo que se conoce como una muestra de conveniencia, y probablemente estaría sesgada, pero divago), entonces usaría STDEV porque mi clase es una muestra. El el valor resultante sería mi mejor estimación de STDEVP. Como se mencionó anteriormente (1) para tamaños de muestra grandes (digamos, más de treinta), la diferencia entre los dos se vuelve trivial, y (2) generalmente se debe usar STDEV, no STDEVP, porque en la práctica generalmente no tenemos acceso a la población. De hecho, se podría argumentar que si siempre tuviéramos acceso a las poblaciones, entonces no necesitaríamos estadísticas. Todo el punto de las estadísticas inferenciales es poder hacer inferencias sobre una población basada en muestra.

 3
Author: Bill Qualls,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-11 17:10:28