Como usar o operador not equal no sas


Existem duas maneiras de usar um operador NOT EQUAL no SAS:

  • nascer
  • ^=

Os exemplos a seguir mostram como usar cada operador na prática com o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 22
A Guard 24 9
A Forward 13 13
A Forward 13 9
A Forward 10 10
B Guard 24 4
B Guard 10 6
B Forward 34 2
B Forward 15 5
B Forward 23 23
B Forward 10 4
;
run ;

/*view dataset*/
proc print data =my_data;

Exemplo 1: Usando ne como “NOT EQUAL” no SAS

O código a seguir mostra como criar um novo conjunto de dados no SAS e usar o operador ne para verificar se os valores das colunas de ponto e assistência em cada linha não são iguais:

 /*create new dataset*/
data new_data;
    set my_data;
    if points ne assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

/*view dataset*/
proc print data = new_data; 

Observe que a nova coluna chamada points_vs_assists tem um valor “diferente” se os valores nas colunas de pontos e assistências não forem iguais ou um valor “igual” se os valores nas duas colunas forem iguais.

Exemplo 2: Usando ^= como “NOT EQUAL” no SAS

O código a seguir mostra como criar um novo conjunto de dados no SAS e usar o operador ^= para verificar se os valores das colunas de ponto e assistência em cada linha não são iguais:

 /*create new dataset*/
data new_data;
    set my_data;
    if points ^= assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

/*view dataset*/
proc print data =new_data; 

Observe que os valores na coluna points_vs_assists correspondem aos valores do exemplo anterior.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

SAS: Como usar o operador IN no PROC SQL
SAS: Como usar o operador LIKE no PROC SQL
SAS: Como usar o operador WHERE no PROC SQL

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *