SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES) |
||
|
||
Sintaxes Diversas |
||
|
||
Agrupar
dados (classificação) na file activa |
||
*** Agrupar dados na file activa *** Valentim Rodrigues Alferes (Universidade
de Coimbra, 2002) *** valferes@fpce.uc.pt ** ** Esta sintaxe agrupa na
file activa os casos de uma variável em ** classes ou intervalos de
igual amplitude e constitui uma alternativa ** à utilização repetitiva do
submenu RECODE do menu TRANSFORM. ** ** O utilizador apenas tem
que especificar a amplitude do intervalo e o ** valor mais baixo da
variável (VAR1 no exemplo) a classificar. O SPSS ** atribui um número a cada CLASSE
ou intervalo (de 1 a n) e cria duas ** variáveis contendo os
limites inferior (LIMINF) e superior(LIMSUP). ** ** Se a variável tiver
valores abaixo do limite inferior especificado, ** o programa devolve
“missing values” para as três variáveis criadas ** na file activa: CLASSE,
LIMINF e LIMSUP. ** Cria a variável VAR1: uma série de inteiros (-10 a 50) para
efeitos ** de ilustração. INPUT PROGRAM. * Introduza a designação da variável que quer
classificar. COMPUTE #VAC = VAR1. * Introduza a amplitude da classe ou
intervalo (5 no exemplo). COMPUTE #I = 5. * Introduza o valor mais baixo (13 no exemplo). COMPUTE #V= 13. COMPUTE #B=#VAC-#V+1. COMPUTE #X=(TRUNC(#B/#I+1-10**-10))*#I. COMPUTE CLASSE=#X/#I. COMPUTE LIMINF=#X-#I+#V. COMPUTE LIMSUP=#X+#V-1. EXECUTE. DO IF (CLASSE<1). RECODE CLASSE (LOWEST THRU 0=SYSMIS). COMPUTE LIMINF=CLASSE. COMPUTE LIMSUP=CLASSE. END IF. EXECUTE. |
||
|
||
***
Nota ** Se, por exemplo, a sua
variável é a IDADE (em anos) e quer agrupar ** os dados em classes de
cinco anos, começando em zero (0 a 4, 5 a 9, ** 10 a 14,...), introduza: ** [...] ** COMPUTE #VAC = IDADE. ** [...] ** COMPUTE #I = 5. ** [...] ** COMPUTE #V = 0. ** [...] |
||
|
||
Última actualização: 2002-09-29 |