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_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 zmiennejjednostajny
(funkcjalag()
). Naszkicuj wykres rozrzutu dwóch zmiennychjednostajny
orazjednostajny2
.
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).
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 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 zmiennejv1
pod warunkiem, żev2
= 1
Zadanie 4
Na podstawie zbioru danych 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 gatunkumax_w1
o wartości odpowiadającej maksymalnej szerokości płatka dla każdego z gatunkówliczba
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.
Nazwy zmiennych są typu znakowego.
Do przekształcenia użyj funkcji
Do przekształcenia użyj funkcji
VALUELABEL()
.