Podstawowe i zaawansowane programowanie oraz statystyka w SAS

Nr przedmiotu: 223110-1234

Prowadzący: dr Karol Przanowski dr Sebastian Zając
Zakład Metod Statystycznych i Analiz Biznesowych

Czego będziemy się uczyć ?



Dokumentacja

http://support.sas.com/documentation/

Podstawowe środowiska pracy analityka

  • SAS BASE / SAS Foundation / SAS Display Manager
  • SAS Enterprise Guide
  • SAS Studio (www)

Zaawansowane środowiska pracy analityka

  • SAS Enterprise Miner
  • SAS Viya

Edytory kodu SAS

Środowisko EG

Własności środowiska

Środowisko EG Środowisko EG

Tworzenie nowego programu

Nowy program można utworzyć na kilka sposobów:

  • Z menu podręcznego dla przebiegu procesu: Nowy->Program
  • Z menu głównego aplikacji: Plik->Nowy->Program

Opcje edytora

Opcje edytora dostępne są w menu głównym Program -> Opcje edytora

Makro skróty

Enhanced Editor pozwala stworzyć skróty ułatwiające tworzenie programów. Jako skrót można zapisać najczęściej używane fragmenty kodu. Skróty dostępne są z menu głównego Program->Dodaj makro skrótu


Pliki programów

Pliki tekstowe, które możesz otworzyć w każdym notatniku *.sas

Dane tabelaryczne zapisać można jako:

  • Format SAS: *.sas7bdat
  • Tabele innych baz danych
  • Arkusze kalkulacyjne Excel
  • Pliki tekstowe
  • Pliki XML
  • ...

Repozytorium danych

Logiczna struktura wskazująca miejsce przechowywania danych (referencja, wskaźnik).

Definiuje sposób dostępu:

  • Lokalizację danych
  • Prawa dostępu

Podstawowe biblioteki

  • WORK – tymczasowa, domyślna, unikalna dla każdej sesji
  • SASUSER – trwała, unikalna dla każdego użytkownika
  • MAPS, MAPSSAS, MAPSGFK – zawiera dane pozwalające narysować mapę

Biblioteki w SAS Enterprise Guide

Biblioteki podpinane z kodu będą widoczne po kliknięciu przycisku Odśwież

Kody 4GL dla własnych bibliotek

Tworzenie biblioteki

LIBNAME nazwa_biblioteki silnik_biblioteki parametrny;

Domyślnym silinikiem biblioteki jest base.

Informacja o bibliotece w logu

LIBNAME nazwa_biblioteki LIST;

Usuwanie bibliotek

LIBNAME nazwa_biblioteki CLEAR;

LIBNAME dane base 'C:\data';

LIBNAME ALL (dane, work);
LIBNAME ALL ('C:/dane', 'C:/inny_katalog');

uwaga ! W przypadku zapisu do biblioteki wspólnej, tworzone zbiory będą zapisywane zawsze do pierwszej z łączonych bibliotek.

LIBNAME ALL LIST;