SAS: Różnice pomiędzy wersjami

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
 
(Nie pokazano 27 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 4: Linia 4:
 
SAS (Statistical Analysis System) jest nowoczesnym systemem przetwarzania informacji. System SAS, rozwijany od roku 1974, służył w przeszłości głównie do analizy danych statystycznych. Obecny jego kształt to zespół wielu modułów, przeznaczonych do analizy dużych zbiorów danych dla potrzeb podejmowania decyzji, badań rynku, opracowywania danych eksperymentalnych i wspomagania innych obliczeń, wykorzystujących metody statystyczne, oraz do tworzenia kompleksowych systemów informacyjnych.
 
SAS (Statistical Analysis System) jest nowoczesnym systemem przetwarzania informacji. System SAS, rozwijany od roku 1974, służył w przeszłości głównie do analizy danych statystycznych. Obecny jego kształt to zespół wielu modułów, przeznaczonych do analizy dużych zbiorów danych dla potrzeb podejmowania decyzji, badań rynku, opracowywania danych eksperymentalnych i wspomagania innych obliczeń, wykorzystujących metody statystyczne, oraz do tworzenia kompleksowych systemów informacyjnych.
  
Wersja 9.3 systemu SAS jest zainstalowana na klastrze IBM Blade Center HS21 – Mars.
+
System SAS Education Analytical Suite jest zainstalowany na klastrach mars (wersja 9.3) i zeus (wersja 9.4) i obejmuje następujące moduły:
Wersja ta obejmuje następujące moduły:
 
  
     Base SAS – podstawa systemu SAS,
+
     Base SAS – podstawa systemu SAS
     SAS/ASSIST – generator programów i graficzny interfejs do systemu SAS,
+
    SAS/ACCESS - środowisko połączeń z bazami danych: Oracle, MS SQL Server, MySQL i innymi
     SAS/GRAPH – narzędzia graficzne do prezentacji i analizy danych,
+
    SAS/AF – interakcyjne środowisko rozwoju aplikacji
     SAS/FSP – interakcyjne środowisko wprowadzania danych,
+
     SAS/ASSIST – generator programów i graficzny interfejs do systemu SAS
     SAS/AF – interakcyjne środowisko rozwoju aplikacji,
+
    SAS/CONNECT - połączenia z plikami SAS na innych komputerach, w architekturze klient/serwer
    SAS/STAT – zaawansowana analiza statystyczna,
+
     SAS/GRAPH – narzędzia graficzne do prezentacji i analizy danych
    SAS/INSIGHT– interakcyjna analiza statystyczna,
+
     SAS/FSP – interakcyjne środowisko wprowadzania danych
    SAS/LAB – narzędzia pomocnicze analizy statystycznej przy badaniach laboratoryjnych i inżynierskich,
+
     SAS/EIS - graficzny interface użytkownika, umożliwiający łatwe pisanie aplikacji
    SAS/IML – interakcyjny język macierzowy do manipulacji danymi,
 
    SAS/OR – narzędzia badań operacyjnych, optymalizacji, zarządzania projektami, programowania matematycznego,
 
 
     SAS/ETS – narzędzia prognozowania, modelowania ekonometrycznego, analizy szeregów czasowych i raportowania finansowego,
 
     SAS/ETS – narzędzia prognozowania, modelowania ekonometrycznego, analizy szeregów czasowych i raportowania finansowego,
     SAS/QC – techniki poprawy jakości (projektowanie eksperymentów, analiza jakości).
+
    SAS/FSP - narzędzie do wprowadzania i edycji danych
 +
    SAS/GRAPH - środowisko graficzne
 +
    SAS/IML – interakcyjny język macierzowy do manipulacji danymi
 +
    SAS/INSIGHT– interakcyjna analiza statystyczna
 +
    SAS/LAB – narzędzia pomocnicze analizy statystycznej przy badaniach laboratoryjnych i inżynierskich
 +
    SAS/OR – narzędzia badań operacyjnych, optymalizacji, zarządzania projektami, programowania matematycznego
 +
     SAS/QC – techniki poprawy jakości (projektowanie eksperymentów, analiza jakości)
 +
    SAS/SHARE - współdzielenie dostępu do danych SAS z różnych komputerów
 +
    SAS/STAT – zaawansowana analiza statystyczna
  
 +
Dla początkujących użytkowników można polecić pracę w trybie ASSIST. Należy wtedy z menu głównego wybrać Solutions->Assist.
  
 
== Sposób użycia ==
 
== Sposób użycia ==
  
Komputery z systemem MS Windows wymagają zainstalowania oprogramowania umożliwiającego łączenie się w trybie SSH z komputerem Mars, np. PuTTY, oraz oprogramowania emulującego pracę w trybie X Window, np. Cygwin. Opis
+
System SAS możemy używać w sposób interaktywny lub batchowy.
 +
 
 +
 
 +
=== Okienkowy tryb interaktywny ===
 +
Praca w trybie okienkowym z komputera PC (z systemem MS Windows) wymaga zainstalowania oprogramowania umożliwiającego łączenie się w trybie SSH z komputerem mars lub zeus, np. PuTTY, oraz oprogramowania emulującego pracę w trybie X Window, np. Cygwin.  
 +
 
 +
W konfiguracji PuTTY: Connection->SSH->X11 trzeba zaznaczyć "Enable X11 forwarding", a następnie klawiszem Open wywołać sesję połączenia w trybie SSH z komputerem
 +
mars.cyf-kr.edu.pl lub zeus.cyf-kr.edu.pl
  
W konfiguracji PuTTY: Connection->SSH->X11 trzeba zaznaczyć "Enable X11 forwarding", a następnie klawiszem Open wywołać sesję połączenia w trybie SSH z komputerem mars.cyf-kr.edu.pl, a później przejść na węzeł mars55 komendą:
+
==== Obliczenia na komputerze mars ====
  
   ssh mars55
+
Obliczenia na komputerze mars wykonywane są na węźle mars60, dlatego po zalogowaniu się należy przejść na ten węzeł komendą:
 +
   ssh mars60
  
Nastepnie należy ustawić zmienne środowiskowe i wywołać program komendą:  
+
Następnie należy ustawić zmienne środowiskowe i wywołać program komendą:  
  
 
   module add SAS  
 
   module add SAS  
 
   sas
 
   sas
  
Dla początkujących użytkowników można polecić pracę w trybie ASSIST. Należy wtedy z menu głównego wybrać Solutions->Assist.
+
==== Obliczenia na komputerze zeus ====
 +
 
 +
Obliczenia interaktywne na komputerze zeus wykonywane są po przejściu na odpowiedni węzeł obliczeniowy komendą:
 +
 +
  qsub -I -X -q l_interactive -l nodes=1:ppn=1
 +
 
 +
Następnie należy ustawić zmienne środowiskowe i wywołać program komendą:
 +
 
 +
  module add apps/sas
 +
  sas
 +
 
 +
Na ekranie komputera pojawią się okienka systemu SAS.
 +
 
 +
=== Praca w trybie poleceń i w trybie batchowym ===
 +
 
 +
==== Obliczenia na komputerze mars ====
 +
 
 +
Obliczenia na komputerze mars wykonywane są na węźle mars60, dlatego po zalogowaniu się należy przejść na ten węzeł komendą:
 +
 
 +
  ssh mars60
 +
 
 +
Następnie należy ustawić zmienne środowiskowe:
 +
 
 +
  module add SAS
 +
 
 +
==== Obliczenia na komputerze zeus ====
 +
 
 +
Obliczenia interaktywne na komputerze zeus wykonywane są po przejściu na odpowiedni węzeł obliczeniowy komendą:
 +
 +
  qsub -I -X -q l_interactive -l nodes=1:ppn=1
 +
 
 +
Następnie należy ustawić zmienne środowiskowe:
 +
 
 +
  module add apps/sas
 +
 
 +
 
 +
W trybie batchowym w wywołaniu komendy sas podaje się nazwę pliku z programem, który ma zostac wykonany:
 +
 
 +
sas <nazwa programu>.sas
 +
 
 +
Wyniki programu batchowego zapisywane są w plikach <nazwa progamu>.lst, <nazwa programu>.log oraz o ile generowane są rysunki, w plikach JPG.
 +
 
 +
== Format wyniku obliczeń ==
 +
 
 +
Od wersji SAS 9.3 nastąpiła zmiana formatu tworzenia wyników. Domyślnie wynik tworzony jest w formacie HTML i wyświetlany przez przeglądarkę.
 +
 +
Aby wynik tworzony był (jak w wersjach wcześniejszych), w formie tekstowej w oknie Output (tryb graficzny) lub w pliku .lst (tryb tekstowy), należy w oknie Program przejść:
 +
 
 +
Tools->Options->Preferences i w zakładce Results zaznaczyć Create Listing zamiast Create HTML.
 +
 
 +
Na komputerze mars można wyniki obliczeń w formacie HTML oglądać przez przeglądarkę firefox.
 +
 
 +
W zakładce DMS należy zmienić Help&Documentation Browser na firefox, bo taka przeglądarka jest dostępna.
 +
Podobny efekt da utworzenie w swoim katalogu domowym pliku .rbrowser o zawartości:
  
 +
  browserPath=/usr/bin/firefox
  
 
== e-Nauczanie ==
 
== e-Nauczanie ==
  
Na komputerze Mars zainstalowano także materiały do nauki SAS: SAS Online Tutor – Basic and Intermediate SAS oraz Advanced SAS. Są to napisane w języku angielskim kursy e-nauczania.
+
Na komputerze mars zainstalowano także materiały do nauki SAS: SAS Online Tutor – Basic and Intermediate SAS oraz Advanced SAS. Są to napisane w języku angielskim kursy e-nauczania.
  
 
Aby skorzystać z kursu, należy ustawić zmienną DISPLAY i wywołać przeglądarkę:
 
Aby skorzystać z kursu, należy ustawić zmienną DISPLAY i wywołać przeglądarkę:
  
 
   set DISPLAY=nazwa terminala:0
 
   set DISPLAY=nazwa terminala:0
   mozilla &
+
   firefox &
  
  
Linia 56: Linia 124:
  
 
== Dokumentacja ==
 
== Dokumentacja ==
 +
 +
Pierwsze kroki w systemie SAS opisano w materiałach:  [http://www.cyfronet.pl/~ypwitkow/sas/sas.html SAS system do przetwarzania informacji]
  
 
W systemie SAS można czytać dokumentację dostępną po kliknięciu w Help.
 
W systemie SAS można czytać dokumentację dostępną po kliknięciu w Help.
  
 
Dokumentację w formacie PDF i HTML można znaleźć na stronach producenta: [http://support.sas.com/documentation/ support.sas.com/documentation]
 
Dokumentację w formacie PDF i HTML można znaleźć na stronach producenta: [http://support.sas.com/documentation/ support.sas.com/documentation]
 
W bibliotece ACK CYFRONET AGH znajdują się starsze wydania książek SAS Institute Inc. z obszernym opisem zastosowanych algorytmów.
 
 
  SAS Companion for UNIX Environments: User Interfaces, V.6 (56113)
 
  SAS Companion for UNIX Environments: Language, V.6 (56114)
 
  Getting Started with SAS. Using SAS/ASSIST Software, V.6 (56080)
 
  Doing more with SAS/ASSIST Software, V.6 (56089)
 
  SAS Language and Procedures: Introduction, V.6 (56074)
 
  SAS Language: Reference, V.6 (56076)
 
  SAS Procedures Guide, V.6 (56080)
 
  SAS/GRAPH Software: Introduction, V.6 (56019)
 
  SAS/GRAPH Software: Reference, V.6, Volume 1,2 (56020)
 
  SAS/FSP Software: Usage and Reference, V.6 (56001)
 
  SAS/AF Software: Usage and Reference, V.6 (56011)
 
  SAS/AF Software: Frame Entry Usage &amp; Reference, V.6 (56012)
 
  Getting Started Frame Entry, V.6 (56570)
 
  SAS/STAT User's Guide, V.6, Volume 1,2 (56045)
 
  SAS Screen Control Language: Reference, V.6 (55147)
 
  SAS/LAB Software: User's Guide V.6 (56098)
 
  SAS/IML Software: Usage and Reference, V.6 (56040)
 
  SAS/OR User's Guide Project Management, V.6 (56137)
 
  SAS/OR User's Guide, V.6 (5850)
 
  SAS/TS User's Guide, V.6 (56010)
 
  SAS/QC Software: Reference, V.6 (5857)>
 
  SAS Guide to SQL Procedures: Usage and Reference, V.6 (56070)
 
  REPORT Procedure: Usage and Reference, V.6 (56088)
 
  SAS/INSIGHT User's Guide (56094)
 
  Introducing the SAS System, V.6 (56139)
 
  SAS Screen Control Language V.6 (55147)
 
  SAS Software: Changes and Enhancements, Release 6.10 (55120)
 
  The Little SAS Book: A Primer (55200)
 
  SAS Consultant's Guide: Supporting the SAS System (55478)
 
  SAS Guide to Macro Processing, V.6 (56041)
 
  SAS/STAT Software: Changes and Enhancements through Release 6.11 (55356)
 

Aktualna wersja na dzień 12:55, 27 lip 2015

Informacje ogólne

SAS (Statistical Analysis System) jest nowoczesnym systemem przetwarzania informacji. System SAS, rozwijany od roku 1974, służył w przeszłości głównie do analizy danych statystycznych. Obecny jego kształt to zespół wielu modułów, przeznaczonych do analizy dużych zbiorów danych dla potrzeb podejmowania decyzji, badań rynku, opracowywania danych eksperymentalnych i wspomagania innych obliczeń, wykorzystujących metody statystyczne, oraz do tworzenia kompleksowych systemów informacyjnych.

System SAS Education Analytical Suite jest zainstalowany na klastrach mars (wersja 9.3) i zeus (wersja 9.4) i obejmuje następujące moduły:

   Base SAS – podstawa systemu SAS
   SAS/ACCESS - środowisko połączeń z bazami danych: Oracle, MS SQL Server, MySQL i innymi
   SAS/AF – interakcyjne środowisko rozwoju aplikacji
   SAS/ASSIST – generator programów i graficzny interfejs do systemu SAS
   SAS/CONNECT - połączenia z plikami SAS na innych komputerach, w architekturze klient/serwer
   SAS/GRAPH – narzędzia graficzne do prezentacji i analizy danych
   SAS/FSP – interakcyjne środowisko wprowadzania danych
   SAS/EIS - graficzny interface użytkownika, umożliwiający łatwe pisanie aplikacji
   SAS/ETS – narzędzia prognozowania, modelowania ekonometrycznego, analizy szeregów czasowych i raportowania finansowego,
   SAS/FSP - narzędzie do wprowadzania i edycji danych
   SAS/GRAPH - środowisko graficzne
   SAS/IML – interakcyjny język macierzowy do manipulacji danymi
   SAS/INSIGHT– interakcyjna analiza statystyczna
   SAS/LAB – narzędzia pomocnicze analizy statystycznej przy badaniach laboratoryjnych i inżynierskich
   SAS/OR – narzędzia badań operacyjnych, optymalizacji, zarządzania projektami, programowania matematycznego
   SAS/QC – techniki poprawy jakości (projektowanie eksperymentów, analiza jakości)
   SAS/SHARE - współdzielenie dostępu do danych SAS z różnych komputerów
   SAS/STAT – zaawansowana analiza statystyczna

Dla początkujących użytkowników można polecić pracę w trybie ASSIST. Należy wtedy z menu głównego wybrać Solutions->Assist.

Sposób użycia

System SAS możemy używać w sposób interaktywny lub batchowy.


Okienkowy tryb interaktywny

Praca w trybie okienkowym z komputera PC (z systemem MS Windows) wymaga zainstalowania oprogramowania umożliwiającego łączenie się w trybie SSH z komputerem mars lub zeus, np. PuTTY, oraz oprogramowania emulującego pracę w trybie X Window, np. Cygwin.

W konfiguracji PuTTY: Connection->SSH->X11 trzeba zaznaczyć "Enable X11 forwarding", a następnie klawiszem Open wywołać sesję połączenia w trybie SSH z komputerem mars.cyf-kr.edu.pl lub zeus.cyf-kr.edu.pl

Obliczenia na komputerze mars

Obliczenia na komputerze mars wykonywane są na węźle mars60, dlatego po zalogowaniu się należy przejść na ten węzeł komendą:

  ssh mars60

Następnie należy ustawić zmienne środowiskowe i wywołać program komendą:

  module add SAS 
  sas

Obliczenia na komputerze zeus

Obliczenia interaktywne na komputerze zeus wykonywane są po przejściu na odpowiedni węzeł obliczeniowy komendą:

  qsub -I -X -q l_interactive -l nodes=1:ppn=1

Następnie należy ustawić zmienne środowiskowe i wywołać program komendą:

  module add apps/sas 
  sas

Na ekranie komputera pojawią się okienka systemu SAS.

Praca w trybie poleceń i w trybie batchowym

Obliczenia na komputerze mars

Obliczenia na komputerze mars wykonywane są na węźle mars60, dlatego po zalogowaniu się należy przejść na ten węzeł komendą:

  ssh mars60

Następnie należy ustawić zmienne środowiskowe:

  module add SAS

Obliczenia na komputerze zeus

Obliczenia interaktywne na komputerze zeus wykonywane są po przejściu na odpowiedni węzeł obliczeniowy komendą:

  qsub -I -X -q l_interactive -l nodes=1:ppn=1

Następnie należy ustawić zmienne środowiskowe:

  module add apps/sas


W trybie batchowym w wywołaniu komendy sas podaje się nazwę pliku z programem, który ma zostac wykonany:

sas <nazwa programu>.sas

Wyniki programu batchowego zapisywane są w plikach <nazwa progamu>.lst, <nazwa programu>.log oraz o ile generowane są rysunki, w plikach JPG.

Format wyniku obliczeń

Od wersji SAS 9.3 nastąpiła zmiana formatu tworzenia wyników. Domyślnie wynik tworzony jest w formacie HTML i wyświetlany przez przeglądarkę.

Aby wynik tworzony był (jak w wersjach wcześniejszych), w formie tekstowej w oknie Output (tryb graficzny) lub w pliku .lst (tryb tekstowy), należy w oknie Program przejść:

Tools->Options->Preferences i w zakładce Results zaznaczyć Create Listing zamiast Create HTML.

Na komputerze mars można wyniki obliczeń w formacie HTML oglądać przez przeglądarkę firefox.

W zakładce DMS należy zmienić Help&Documentation Browser na firefox, bo taka przeglądarka jest dostępna. Podobny efekt da utworzenie w swoim katalogu domowym pliku .rbrowser o zawartości:

  browserPath=/usr/bin/firefox

e-Nauczanie

Na komputerze mars zainstalowano także materiały do nauki SAS: SAS Online Tutor – Basic and Intermediate SAS oraz Advanced SAS. Są to napisane w języku angielskim kursy e-nauczania.

Aby skorzystać z kursu, należy ustawić zmienną DISPLAY i wywołać przeglądarkę:

  set DISPLAY=nazwa terminala:0
  firefox &


Dla tutoriala SAS Basic and Intermediate należy wpisać adres URL:

  file:/opt1/sas/SAS/SASOnlineTutor/sot12/en/60476/index.htm

Dla tutoriala SAS Advanced należy wpisać adres URL:

  file:/opt1/sas/SAS/SASOnlineTutor/sot12/en/60477/index.htm

Dokumentacja

Pierwsze kroki w systemie SAS opisano w materiałach: SAS system do przetwarzania informacji

W systemie SAS można czytać dokumentację dostępną po kliknięciu w Help.

Dokumentację w formacie PDF i HTML można znaleźć na stronach producenta: support.sas.com/documentation