Documente Academic
Documente Profesional
Documente Cultură
CATEDRA DE MARKETING
Analiza datelor de
marketing utilizând SPSS
Lect. Univ. Dr. Cristi TATU MBA
Cursul numărul 13
www.cristitatu.ro
cristi@cristitatu.ro
www.facebook.com/tatuci
Utilizarea SPSS Syntax. De ce?
01
Command Syntax Reference
Acest ghid este inclus in kitul de instalare al SPSS și conține toate comenzile
Syntax grupate după scopul acestora în:
• Import de date;
• Salvare și export date;
• Adaptare date în format SPSS;
• Definirea datelor;
• Transformarea datelor;
• Editarea proprietăților documentului;
• Transformarea fișierului;
• Structuri logice de programare;
• Utilități de programare și generale;
• Operații cu structuri tabelare;
• Afișarea rezultatelor; 2502 pagini
• Generarea Graficelor;
• Serii de timp.
02
Command Syntax Reference
Suplimentar codul Syntax permite utilizarea modulelor suplimentare
precum:
• Statistics Base;
• Advanced Statistics;
• Regression;
• Custom Tables;
• Decision Trees;
• Categories;
• Complex Samples;
• Neural Networks;
• Forecasting
• Conjoint Analysis;
• Bootstrapping;
• Missing Values
• Data Preparations.
03
Primii pași
• La sfârșitul cercetării pilot, cu structura bazei de
date finalizată, realizați prelucrarea și analiza a
datelor pe datele disponibile (eșantionul mic
specific cercetării pilot);
• Verificați rezultatele generate în fereastra Output
și asigurați-vă că acestea sunt într-o formă satisfăcătoare;
• Creați un document text în care salvați codul sintaxă generat de către
SPSS în fereastra output pe structura obiectivelor urmărite (folosim
comenzi tip comentariu pentru separarea segmentelor de comenzi);
• Copiați din fișierul respectiv grupul de comenzi dorit în fereastra
”Syntax Editor” (File/New/Syntax);
• Extindeți setul de comenzi asupra celorlalte variabile similare;
• Selectați grupul de comenzi dorit și lansați în execuție apăsând butonul
RUN din panoul superior cu instrumente;
04
Tranziția către utilizator avansat
Pentru început utilizatorul trebuie să abordeze cu încredere salvarea
codurilor sintaxă generate automat, modificarea codurilor variabilelor și
rularea acestor coduri.
08
Principii de funcționare
• Începutul liniilor cu comentarii va fi marcat cu ”*” iar sfârșitul cu ”.”
(textul va fi afișat cu caractere de culoare gri);
• Comentariile la sfârșit de linie vor fi precedate de”/*” și încheiate cu ”.”
• Atunci când vor fi analizate mai multe variabile similare în același timp
codul acestora va fi separat printr-un caracter spațiu;
• SPSS este ”case sensitive”, evitați utilizarea majusculelor;
• Nu folosiți indentații (stații libere la început de linie);
• Momentan diacriticele nu sunt acceptate;
• Fiecare comandă va începe pe o linie nouă de la capăt de rând și poate
continua pe câte rânduri este nevoie până la întâlnirea caracterului ”.”;
• Pentru a rula o comandă aceasta trebuie în prealabil selectată iar apoi
apăsat butonul săgeată verde Run (Ctrl+R);
• Fișierele sintaxă vor avea extensia .sps și pot fi editate utilizând orice
editor text/web (notepad, notepad++...);
08
Comprimarea comenzilor
• Prescurtați comenzile generate automat (”V1 to v10”, ”all”);
descriptives variables=v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
descriptives variables =v1 TO v24
v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24
/statistics=mean stddev min max.
/statistics=mean stddev min max.
01
Utilizarea codului Python în SPSS
Limbajul de programare Python a fost
integrat in SPSS începând cu versiunea
14 pentru automatizarea proceselor
de prelucrare și analiză a datelor.
03
De ce este utilizat în SPSS?
• Automatizarea proceselor repetitive de analiză
și prelucrare a datelor;
• Analiză instant în cazul cercetărilor longitudinale
pentru raportarea intermediară;
• Analiză instant în momentul finalizării colectării
de date pe baza scriptului proiectat în faza de
planificare;
• Permite cercetătorilor să dezvolte instrumente de prelucrare și analiză
suplimentare inexistente in SPSS;
• Permite integrarea interogărilor MySQL pentru baze de date online și locale,
fișiere Excel;
• Permite salvarea/utilizarea unor modele de analiză personalizate dificil de
realizat prin interfața SPSS;
04
Cum poate fi utilizat?
1. Copy-Paste: sintaxa din fereastra Output a SPSS rezultată în urma unei
acțiuni realizate prin intermediul interfeței utilizator poate fi copiată,
editată și rulată din nou;
2. Editarea propriei sintaxe: odată cu acumularea experienței utilizatorii își
pot scrie propria sintaxă similară celei generate automat de SPSS;
3. Editarea propriilor funcții: seturile de comenzi utilizate frecvent pot fi
salvate sub forma unor funcții personalizate ce primesc anumiți
parametrii (nume de variabile, indicatori solicitați...);
4. Editarea propriului modul de cod: utilizatorii experimentați care au
cunoștințe de bază în programare pot scrie propriul modul în cos Python
(fără a mai depinde de sintaxa SPSS);
5. Crearea de ferestre de dialog și instrumente proprii: nivelul superior
rezervat celor cu aptitudini de programare și experiență în domeniu.
05
Programare Python v.s Python Scripting
Programare Python Script Python
utilizată în principal pentru utilizat în principal pentru
editare date și analiză modificarea obiectelor din
fereastra Output a SPSS
06
Integrare Python Scripting în SPSS
07
Principii de funcționare (programare)
• Codul Python va fi integrat între
“begin program.” și ”end program.”
pentru a fi separat de sintaxa SPSS;
• Comentariile sunt precedate de
caracterul ”#”;
• Interpretorul de cod Python este
”fully case sensitive” (!!!);
• Spațierea de la început de rând
face parte din cod;
• Caracterul Backslash ”\” este caracter rezervat;
• Finalul comenzilor este marcat prin ”.”; în absența acestuia limbajul
presupune că finalul comenzii este la sfârșitul linei;
08
ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI
CATEDRA DE MARKETING
www.cristitatu.ro
cristi@cristitatu.ro
www.facebook.com/tatuci