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 sondaz.sav utwórz:
- zmienną
rok_urstworzoną w oparciu zmiennąage(sondaż był przeprowadzony w 1991 roku), - zmienną
idzawierającą numer obserwacji - zmienną
age2któ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ą
age3określającą danego respondenta jako 10, 20, 30, 40 latka.
Dodatkowo:
- wygeneruj zmienną o nazwie
normalnyzawierającą wartości z rozkładu normalnego N(2.5;5). Naszkicuj histogram tej zmiennej. - wygeneruj zmienną o nazwie
jednostajnyzawierającą wartości z rozkładu jednostajnego na odcinku [0,1]. Narysuj histogram dla tej zmiennej. - wygeneruj zmienną o nazwie
jednostajny2której każda wartość jest wartością poprzedniej obserwacji zmiennejjednostajny(funkcjalag()). Naszkicuj wykres rozrzutu dwóch zmiennychjednostajnyorazjednostajny2.
Zadanie 2
W zbiorze danych Dane o zatrudnieniu.sav:
- przelicz zarobki i zarobki początkowne z dolarów na PLN (zgodnie z aktualnymi cenami wymiany walut).
zarobwedł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 dane4.dat utwórz zbiór danych jedynki.sav zawierający zmienne:
ile- liczba jedynek w każdej obserwacjiZ- zmienna tekstowa o wartości „jeden” lub „zero” w zależności od wartości zmiennejv1pod warunkiem, żev2= 1
Zadanie 4
Na podstawie zbioru danych iris.sav utwórz nowy zbiór danych zawierający zmienne:
- gatunek
s1o wartości odpowiadającej średniej wartości długości płatka dla danego gatunkumax_w1o wartości odpowiadającej maksymalnej szerokości płatka dla każdego z gatunkówliczbao 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.
Nazwy zmiennych są typu znakowego.
Do przekształcenia użyj funkcji
Do przekształcenia użyj funkcji
VALUELABEL().