Skip to content
Prev 9521 / 15379 Next

[R-es] desviacion estandard

Es un problema de robustez. 
La desviación estandar lo es más bien poco (robusta).
Al introducir ceros en tu muestra (incluso no tantos como en el ejemplo de Carlos),
la media se deja arrastrar hacia cero y lo valores grandes de tu muestra aumentan el valor de sd.
No pasaría eso si utilizase una medida más robusta como la desviación media absoluta (mad en R).
Aquí un ejemplo proximo al tuyo:
[1] 0.1890845
[1] 0.1873116
[1] 0.1818975
[1] 0.1263505

Un saludo. Olivier
 

----- Mensaje original -----
De: "Carlos J. Gil Bellosta" <cgb en datanalytics.com>
Para: "Rubén Fernández-Casal" <rubenfcasal en gmail.com>
CC: "r-help-es" <R-help-es en r-project.org>
Enviados: Domingo, 8 de Noviembre 2015 15:04:50
Asunto: Re: [R-es] desviacion estandard

Hola, ¿qué tal?

Lo que te pasa no es tan raro:

set.seed(1234)
muestra <- abs(rnorm(100))
sd(muestra)
#[1] 0.5811866

muestra.ceros <- c(muestra, rep(0, 100000))
sd(muestra.ceros)
#[1] 0.03196273

En una muestra de números positivos, añadir un cero (sobre todo si
está lejos de la media) sube la varianza. Si añado otro, posiblemente
también. Pero cuando añado muchísimos ceros, la varianza tiende a
cero.

Si luego los quito, me quedo con la original: ¡la varianza crece a
pesar de que la muestra está "más comprimida"!

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com

P.D.: La desviación típica depende linealmente de la escala.

El día 8 de noviembre de 2015, 12:16, Rubén Fernández-Casal
<rubenfcasal en gmail.com> escribió:
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es