Zadanie 1 Plik Nowy Kod lub naciskając ikonę Nowy kod (jak na rysunku) Tworzymy bibliotekę o nazwie lab wpisując instrukcję libname nazwa biblioteki lokalizacja na dysku ; np. libname lab 'N:\sas2007\'; Kompilacja poprzez wciśnięcie klawisza F8
Zadanie 2 a) Tworzymy zbiór o nazwie panie Plik Nowy Kod data lab.panie; input stan $ liczba; datalines; panny 17364 mezatki 56128 wdowy 11239 rozwodki 8170 ; run; Uwaga! Symbol $ umieszczony po nazwie kolumny oznacza, że deklarujemy kolumnę typu znakowego. Po skompilowaniu otrzymamy
b) Tworzenie wykresu blokowego (słupkowego) Wykres Wykres słupkowy
c) Tworzenie wykresu kołowego Wykres Wykres kołowy
Zadanie 3 Otwieramy plik z danymi. Można to robić na dwa sposoby: a) poprzez bibliotekę b) metodą tradycyjną, czyli wyszukując ścieżkę do katalogu zawierającego plik. Metoda a) Plik Otwórz Z serwera/spinacza SAS
Tu mamy zbiór z surowymi danymi (niepogrupowanymi). Stąd też sposób zadania danych w procedurze jest lekko odmienny.
Zadanie 4 Najpierw wczytujemy dane plik bottles (można to zrobić tak jak poprzednio) i otrzymujemy: Teraz musimy utworzyć nową zmienną cisnienie która powstanie poprzez przemnożenie kolumny strength przez 0.0068947. UWAGA W SASie część całkowitą od ułamkowej oddzielamy kropką (a nie przecinkiem)! UWAGA Zmienne (kolumny) w pliku danych są zabezpieczone i aby dokonać jakichkolwiek operacji na danych należy wpierw odbezpieczyć plik. Robimy to tak odhaczając w miejscu Dane Tylko do odczytu
Teraz możemy przejść do naszej operacji. Robimy to następująco:
I otrzymujemy Czyli mamy już zmienną cisnienie, na której będziemy dalej pracować. Wszystkie interesujące nas analizy są wykonywane przez jedną procedurę: Analizuj Analiza rozkładu
Najpierw trzeba wybrać zmienną do analizy:
A teraz zaznaczamy, które wykresy nas interesują: No i po naciśnięciu Uruchom, na ekranie pojawi się:
Dalsza analiza jest przeprowadzana w ten sposób, że klikamy na ikonę Analiza rozkładu, która jest w polu Projekt i powoli dokładamy te opcje, które są akurat potrzebne. A więc: Punkt d) Tabele podstawowe pomiar momenty Punkt e) Tabele kwantyle Punkt f) Tabele średnie obcięte średnie winsoryzowane Punkt g) Tabele testy normalności oraz Rozkłady normalny oraz Wygląd Wykresy wykres kwantyli Punkt h) Tabele podstawowe przedziały ufności Punkt i) Tabele testy położenia Przykładowo, aby zrobić nasz test dla średniej, tzn. H : μ = 1.8 K : μ 1.8 należy zadać hipotezę zerową (jak na następnym zrzucie z ekranu)
No i wówczas otrzymamy
Zadanie 5 Otwieramy plik cardata Tworzymy nową zmienną zp zawierającą dane dotyczące zużycia paliwa wyrażone nie w galonach na litr (jak w zmiennej mpg), ale w litrach na 100 km. Tym razem zrobimy to innym sposobem niż poprzednio napiszemy mały programik: data lab.cardata2; set lab.cardata; zp=378.5/(mpg*1.609); run; W ten sposób tworzymy nowy plik cardata2, w którym są dana z pliku cardata oraz dodatkowo jest kolumna zp.
Aby narysować dystrybuantę empiryczną należy wywołać procedurę Analizuj Analiza wydolności procesu Wykres dystrybuanty
Kody (punkt j) tworzymy w następujący sposób: data lab.cardata3; set lab.cardata2; if zp<=7 then pali='malo '; if zp>7 and zp<=10 then pali='przecietnie'; if zp>10 then pali='duzo'; run; I teraz korzystając z kolumny pali tworzymy wykres kołowy (tak jak w zadaniu 3).
Zadanie 6 Porównywanie zużycia paliwa przez samochody amerykańskie, europejskie i japońskie prowadzimy w procedurze Analizuj Analiza rozkładu Jednakże możemy to robić na dwa sposoby, w zależności od tego, co chcemy uwypuklić. I tak, jeżeli chcemy mieć każdą podpróbkę analizowaną osobno, to wybieramy opcje następująco: Wówczas tworzone są wykresy (np. skrzynkowe) osobno dla każdej podróbki.
Jeśli zaś wybierzemy opcje jak na poniższym ekranie: to otrzymamy jeden rysunek dla trzech podróbek, co ułatwia porównywanie rozkładów.
Zadanie 7 Tworzymy podzbiór pliku cardata3 zawierający jedynie interesujące nas rekordy w tym przypadku będą to samochody mające 6 lub 8 cylindrów: data lab.cardata4; set lab.cardata3; where cylinders=6 or cylinders=8; run; I dalsze analizy prowadzimy tak jak poprzednio.