SAS: Różnice pomiędzy wersjami
(Nie pokazano 26 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. | ||
− | + | 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, | + | 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/ | + | 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/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 == | ||
− | + | 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 | + | 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 | module add SAS | ||
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 == | == e-Nauczanie == | ||
− | Na komputerze | + | 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 | ||
− | + | firefox & | |
Aktualna wersja na dzień 12:55, 27 lip 2015
Spis treści
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