Jak tworzyć tabele w sas-ie (z przykładami)


Możesz użyć proc sql , aby szybko tworzyć tabele w SAS-ie.

Można to zrobić na dwa sposoby:

1. Stwórz tablicę od podstaw

2. Utwórz tabelę na podstawie istniejących danych

Poniższe przykłady pokazują, jak wykonać oba zadania przy użyciu proc sql .

Przykład 1: Utwórz tabelę od zera

Poniższy kod pokazuje, jak utworzyć tabelę z trzema kolumnami przy użyciu proc sql w SAS-ie:

 /*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 ;

utwórz tabelę w SAS-ie

Użyliśmy opcji create table , aby utworzyć pustą tabelę, następnie wstawiliśmy do , aby dodać wartości do tabeli, a następnie użyliśmy opcji wybierz * z , aby wyświetlić tabelę.

Rezultatem jest trójkolumnowa tabela wyświetlająca różne informacje o różnych drużynach koszykówki.

Przykład 2: Utwórz tabelę na podstawie istniejących danych

Poniższy kod pokazuje, jak użyć proc sql do utworzenia tabeli przy użyciu istniejącego zestawu danych utworzonego w poprzednim przykładzie:

 /*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 ;

Rezultatem jest tabela zawierająca dwie kolumny z wartościami z istniejącego zbioru danych.

Uwaga : Użyliśmy funkcji as do określenia nazw kolumn, które mają być używane w tabeli, ale nie musisz używać funkcji as , jeśli nie chcesz zmieniać nazw kolumn.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak tworzyć tabele częstości w SAS-ie
Jak liczyć różne wartości w SAS-ie
Jak liczyć obserwacje według grup w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *