Como criar tabelas em sas (com exemplos)


Você pode usar proc sql para criar tabelas rapidamente no SAS.

Existem duas maneiras de fazer isso:

1. Crie um quadro do zero

2. Crie uma tabela a partir dos dados existentes

Os exemplos a seguir mostram como fazer as duas coisas usando proc sql .

Exemplo 1: Crie uma tabela do zero

O código a seguir mostra como criar uma tabela com três colunas usando proc sql no SAS:

 /*create empty table*/
proc sql ;
   create table my_table
       (team char(10),
        number points,
        rebounds num);

/*insert values into table*/          
insert into my_table
      values ('Mavs', 99, 22)
      values ('Hawks', 104, 20)
      values ('Hornets', 88, 25)
      values ('Lakers', 113, 19)
      values ('Warriors', 109, 32);

/*display table*/
select * from my_table;
run ;

crie uma tabela no SAS

Usamos create table para criar uma tabela vazia, depois usamos insert into para adicionar valores à tabela e, em seguida, usamos select * from para exibir a tabela.

O resultado é uma tabela de três colunas exibindo diversas informações sobre diferentes times de basquete.

Exemplo 2: Crie uma tabela a partir de dados existentes

O código a seguir mostra como usar proc sql para criar uma tabela usando um conjunto de dados existente que criamos no exemplo anterior:

 /*create table from existing dateset*/
proc sql ;
   create table my_table2 as
      select team as Team_Name,
             points as Points_Scored
         from my_table;
         
/*display table*/
select * from my_table2;
run ;

O resultado é uma tabela contendo duas colunas com valores de um conjunto de dados existente.

Nota : Usamos a função as para especificar os nomes das colunas a serem usadas na tabela, mas você não precisa usar a função as se não quiser renomear as colunas.

Recursos adicionais

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

Como criar tabelas de frequência no SAS
Como contar valores distintos no SAS
Como contar observações por grupo no SAS

Add a Comment

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