Como usar a função mod no sas (com exemplo)


Você pode usar a função MOD no SAS para calcular o restante de um operador de divisão

Esta função usa a seguinte sintaxe:

MOD(dividendo, divisor)

Ouro:

  • dividendo: o número a ser dividido
  • divisor : O número a ser dividido por

O exemplo a seguir mostra como usar esta função na prática.

Exemplo: como usar a função MOD no SAS

Vamos supor que temos o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data;
    input dividend divisor;
    datalines ;
36 6
10 3
15 5
15 6
10 7
22 4
24 4
30 8
;
run ;

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

O código a seguir mostra como usar a função MOD para criar uma nova coluna que exibe o restante da divisão dos valores da coluna de dividendos pelos valores da coluna divisora de cada linha:

 /*calculate remainder for each row*/
data new_data;
    set my_data;
    mod = mod (dividend, divisor);
run ;

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

A nova coluna chamada mod mostra o restante da divisão dos valores da coluna de dividendos pelos valores da coluna divisora de cada linha.

Por exemplo:

  • 6 entra em 36 exatamente seis vezes com resto 0 .
  • 3 entra três vezes em 10 com resto 1 .
  • 5 insere 15 exatamente três vezes com resto 0 .
  • 6 entra em 15 duas vezes com resto de 3 .

E assim por diante.

Observe que se o valor na coluna divisória fosse zero, a função MOD simplesmente retornaria um ponto final ( . ) na coluna mod para indicar que a divisão por zero não é possível.

Nota : Você pode encontrar a documentação completa do recurso SAS MOD aqui .

Recursos adicionais

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

Como extrair números de uma string no SAS
Como usar a função SUBSTR no SAS
Como remover caracteres especiais de strings no SAS

Add a Comment

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