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

Add a Comment

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