• Transform → Compute Variable
    nowa zmienna utworzona w oparciu o wartości danych zmiennych (przegląd funkcji).
  • TransformRecode into Same Variables
  • TransformRecode into Different Variables
    przemianowanie wartości zmiennej (lub zakresów zmiennych)
  • TransformVisual Binning
    wygodne narzędzie do dyskretyzacji zmiennych
  • TransformRandom Number Generators
    ustawienia generatora liczb losowych
  • DataAggregate Data
    grupowanie wartości zmiennych
  • DataRestructure
  • DataTranspose
    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 zmiennej jednostajny (funkcja lag()). Naszkicuj wykres rozrzutu dwóch zmiennych jednostajny oraz jednostajny2.

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):
EditOptionsCurrency Options

Zadanie 3

Na podstawie pliku 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 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.
Nazwy zmiennych są typu znakowego.
Do przekształcenia użyj funkcji VALUELABEL().