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