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