Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. /* Przykladowe zadania do dodania * usuwanie duplikatow * kilka bardziej zlozonych transformacji zmiennych (wielowymiarowych) * znormalizuj, wystandaryzuj dane np. iris (jak to zrobic? - trzeba wyznaczyc statystyki min, max, std, mean i przeliczyc za pomoca Compute Variables) * usuwania/zamiana danych brakujacyh * Opcje SPSSa - slownik polski, ustawianie wygladu raportów, zmiana katalogow, definicja waluty */ ===== Przekształcenia danych ===== * **Transform -> Compute Variable** \\ nowa zmienna utworzona w oparciu o wartości danych zmiennych (przegląd funkcji). * **Transform** -> **Recode into Same Variables** * **Transform** -> **Recode into Different Variables** \\ przemianowanie wartości zmiennej (lub zakresów zmiennych) * **Transform** -> **Visual Binning** \\ wygodne narzędzie do dyskretyzacji zmiennych * **Transform** -> **Random Number Generators** \\ ustawienia generatora liczb losowych * **Data** -> **Aggregate Data** \\ grupowanie wartości zmiennych * **Data** -> **Restructure** * **Data** -> **Transpose** \\ transponowanie zbioru danych ==== Zadanie 1 ==== W zbiorze danych ''**{{http://www.fizyka.umk.pl/~grochu/spss/data/sondaz.sav|sondaz.sav}}**'' utwórz: * zmienną ''**rok_ur**'' stworzoną w oparciu zmienną ''**age**'' (sondaż był przeprowadzony w 1991 roku), * zmienną ''**id**'' zawierającą numer obserwacji * zmienną ''**age2**'' która przyjmuje następujące wartości: * 1 ("młody") dla 0 ≤ ''age'' ≤ 30 * 2 ("wiek średni") dla 30 < ''age'' ≤ 60 * 3 ("wiek średni") dla ''age'' > 60 * zmienną ''**age3**'' określającą danego respondenta jako 10, 20, 30, 40 latka. Dodatkowo: * wygeneruj zmienną o nazwie ''**normalny**'' zawierającą wartości z rozkładu normalnego N(2.5;5). Naszkicuj histogram tej zmiennej. * wygeneruj zmienną o nazwie ''**jednostajny**'' zawierającą wartości z rozkładu jednostajnego na odcinku [0,1]. Narysuj histogram dla tej zmiennej. * wygeneruj zmienną o nazwie ''**jednostajny2**'' której każda wartość jest wartością poprzedniej obserwacji zmiennej ''**jednostajny**'' (funkcja ''lag()''). Naszkicuj wykres rozrzutu dwóch zmiennych ''**jednostajny**'' oraz ''**jednostajny2**''. ==== Zadanie 2 ==== W zbiorze danych ''**{{http://www.fizyka.umk.pl/~grochu/spss/data/Dane o zatrudnieniu.sav|Dane o zatrudnieniu.sav}}**'': * przelicz zarobki i zarobki początkowne z dolarów na PLN (zgodnie z aktualnymi cenami wymiany walut). * ''**zarob**'' według wzoru: \\ zarob= 100 * |zarobki_pocz - zarobki|/zarobki_pocz. Definiowanie własnych formatów (np. waluty): \\ **Edit** -> **Options** -> **Currency Options** ==== Zadanie 3 ==== Na podstawie pliku ''**{{http://www.fizyka.umk.pl/~grochu/spss/data/dane4.dat|dane4.dat}}**'' utwórz zbiór danych ''**jedynki.sav**'' zawierający zmienne: * ''**ile**'' - liczba jedynek w każdej obserwacji * ''**Z**'' - zmienna tekstowa o wartości "jeden" lub "zero" w zależności od wartości zmiennej ''**v1**'' pod warunkiem, że ''**v2**'' = 1 ==== Zadanie 4 ==== Na podstawie zbioru danych ''**{{http://www.fizyka.umk.pl/~grochu/spss/data/iris.sav|iris.sav}}**'' utwórz nowy zbiór danych zawierający zmienne: * gatunek * ''**s1**'' o wartości odpowiadającej średniej wartości długości płatka dla danego gatunku * ''**max_w1**'' o wartości odpowiadającej maksymalnej szerokości płatka dla każdego z gatunków * ''**liczba**'' o wartości równej liczbie obserwacji w każdym z gatunków Dodatkowo: * wykonaj transpozycję otrzymanych danych * wykonaj transpozycję otrzymanych danych nadając nazwy nowych zmiennych na podstawie zmiennej określającej gatunek. <note tip>Nazwy zmiennych są typu znakowego. \\ Do przekształcenia użyj funkcji ''VALUELABEL()''.</note>