Reverse order of ranking (descendente)
suponha que você precisa atribuir o maior valor de uma variável como rank 1 e o último rank para o valor mais baixo. A palavra-chave descendente diz SAS para ordenar os dados em ordem descendente e atribuir rank à variável em conformidade.
proc classificação de dados= temp descendo = resultado;
var Pontuação;
classifica ranking;
executar;
Percentil de Classificação (Quartil Classificação)
Suponha que você precisa para dividir a variável em quatro partes, você pode usar a opção grupos em PROC CLASSIFICAÇÃO. Significa que está a dizer à SAS para atribuir apenas 4 fileiras a uma variável.
proc classificação de dados= temp descendente grupos = 4 = resultado;
var Pontuação;
classifica ranking;
executar;
Nota :
GRUPOS=4 para o quartil níveis e GRUPOS=10 para decil fileiras, GRUPOS = 100 para o percentil fileiras.
Ranking within BY group (Gender)
suponha que você precisa calcular rank por uma variável de agrupamento. Para realizar esta tarefa, você pode usar a declaração de by em proc rank. É necessário classificar os dados antes de usar por Declaração.
proc sort data = temp;
por género;
executar;
proc classificação de dados= temp descendo = resultado;
var Pontuação;
classifica ranking;
por Género;
executar;
Como calcular classificação para os mesmos valores de
Vamos criar um exemplo de conjunto de dados. Veja a Pontuação da variável com os mesmos valores (33 aparecendo duas vezes).
data temp2;
input ID Gender $ Score;
cards;
1 m 33
2 m 33
3 m 66
4 m 46
;
run;
especificar ligações de opção = alto | baixo | médio / denso na classificação PROC.
proc classificação de dados= temp2 laços = denso out = resultado;
var Pontuação;
classifica rank_dense;
executar;
- BAIXO – atribui o menor dos respectivos escalões.
- HIGH-assigns the largest of the corresponding ranks.
- média-atribui a média das fileiras correspondentes (opção por omissão).
- denso-atribui o menor dos rank correspondentes e adiciona +1 ao próximo rank (não quebre sequência)
SAS : Handle Ties in PROC RANK