Sas: como usar a instrução datalines para criar um conjunto de dados
Você pode usar a instrução datalines no SAS para criar rapidamente um novo conjunto de dados do zero.
Para fazer isso, você pode usar a seguinte sintaxe básica:
data original_data;
input var1 $var2;
datalines ;
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
- datalines : os valores reais no conjunto de dados
Observe que um cifrão ” $ ” após o nome de uma variável informa ao SAS que a variável é uma variável de caractere.
Os exemplos a seguir mostram como usar a instrução datalines na prática.
Exemplo 1: Crie um conjunto de dados com todas as variáveis numéricas
O código a seguir mostra como criar um conjunto de dados com três variáveis numéricas: pontos, assistências e rebotes:
/*create dataset*/
data original_data;
input points assists rebounds;
datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;
/*view dataset*/
proc print data = original_data;
O resultado é um conjunto de dados com três variáveis numéricas.
Exemplo 2: Crie um conjunto de dados com variáveis alfabéticas e numéricas
O código a seguir mostra como criar um conjunto de dados com variáveis alfabéticas e numéricas:
/*create dataset*/
data original_data;
input team $position $points assists;
datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;
/*view dataset*/
proc print data = original_data;
Podemos usar a função proc content para verificar o tipo de cada variável:
proc contents data =original_data;
Pelo resultado, podemos perceber que equipe e posição são variáveis de caráter, enquanto pontos e assistências são variáveis numéricas.
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