Como usar a instrução cards no sas (com exemplo)


Você pode usar a instrução CARDS no SAS para inserir valores em um novo conjunto de dados.

Para fazer isso, você pode usar a seguinte sintaxe básica:

 data my_data;
    input var1 $var2;
    cards ;
AT 12
B 19
C23
D 40
;
run ;

Aqui está o que cada instrução faz:

  • data : o nome do conjunto de dados
  • input : o nome e o tipo de cada variável no conjunto de dados
  • mapas : os valores reais no conjunto de dados

Assim que o SAS vê a instrução CARDS , ele sabe que os valores dos dados a seguem imediatamente na próxima linha.

Nota #1 : Um cifrão “ $ ” após o nome de uma variável informa ao SAS que a variável é uma variável de caractere.

Nota nº 2 : A instrução é chamada de CARDS porque, muitos anos atrás, os programadores tinham que inserir cartões reais em computadores com furos que representavam valores de dados.

Os exemplos a seguir mostram como usar a instrução CARDS na prática.

Exemplo: como usar a instrução CARDS no SAS

O código a seguir mostra como usar a instrução CARDS para criar um conjunto de dados com três variáveis numéricas: equipe, pontos, assistências:

 /*create dataset*/
data my_data;
    input team $points assists;
    cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data; 

O resultado é um conjunto de dados com três variáveis.

Deve-se observar que a alternativa à instrução CARDS é a instrução DATALINES , que também pode ser usada para inserir valores em um conjunto de dados.

Se usarmos a instrução DATALINES em vez da instrução CARDS , podemos criar exatamente o mesmo conjunto de dados:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data; 

Este conjunto de dados é exatamente igual àquele criado usando a instrução CARDS .

No mundo real, você provavelmente encontrará a instrução DATALINES usada com mais frequência do que a instrução CARDS .

No entanto, as duas afirmações são equivalentes.

Recursos adicionais

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

Como criar novas variáveis no SAS
Como substituir caracteres em uma string no SAS
Como substituir valores ausentes por zero no SAS
Como remover duplicatas no SAS

Add a Comment

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