2011-06-07 72 views
19

Duplicar posible:
R, correlation: is there a func that converts a vector of nums to a vector of standard units¿Puedo calcular el puntaje z con R?

Al leer los comentarios de stackoverflow, he encontrado puntuación z tal vez calculada con Python o Perl, pero no viene a través de cualquiera de R todavía. ¿Lo extrañé? ¿Se puede hacer con R?

Como (http://en.wikipedia.org/wiki/Standard_score.)

z-score = (x-μ)/σ 

x is a raw score to be standardized; 
μ is the mean of the population; 
σ is the standard deviation of the population. 

Creo que hay R paquetes diseñados para esto? ¿Dónde podemos encontrarlos? O paquete similar para la normalización?

+1

Duplicados: http://stackoverflow.com/questions/6148050/creating-z-scores http://stackoverflow.com/questions/5835545/r-correlation-is-there- a-func-that-converts-a-vector-of-nums-to-a-vector-of-sta/5835599 # 5835599 –

+3

Simon Blomberg: Esta es R. No hay si. Solo cómo. - 'fortuna (" simon blomberg ")' –

+0

¿por qué no 'pnorm (x, μ, σ)' una solución? –

Respuesta

42

if x es un vector con puntuaciones en bruto entonces scale(x) es un vector con puntuaciones estandarizadas.

o manualmente: (x-mean(x))/sd(x)

Cuestiones relacionadas