Sunteți pe pagina 1din 19

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI

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?

• Permite realizarea unui volum mare de activități


cu efort minim și în timp record;
• Ușurează semnificativ munca în cazul cercetărilor
longitudinale și atunci când suntem nevoiți să
realizăm raportări intermediare;
• Nu sunt necesare cunoștințe de programare;
• Codul SPSS Syntax este ușor de citit și intuitiv;
• SPSS generează automat codul aferent fiecărei comenzi realizate prin
interfața vizuală (atât pentru prelucrare cât și pentru analiză);
• Codul generat de SPSS poate fi editat în totalitate prin schimbarea
variabilelor țintă și a parametrilor;
• Utilizatorii cu experiență limitată pot progresa gradual de la copy-paste
către introducerea manuală a comenzilor;
• Editorul Syntax ajută utilizatorul prin intermediul funcției auto-complete;

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.

Ulterior se poate face tranziția către adăugarea de parametrii noi sau


eliminarea unora din cei existenți din comenzile autogenerate pe baza
sintaxei comenzii respective.

Următorul pas firesc este editarea manuală a


comenzilor sintaxă, activitate pentru care este
suficient să cunoască numele comenzii necesare.
Funcția de autocompletare împreună cu mecanismul
de validare a codului ne vor ajuta să definim corect
comenzile și parametrii acestora.

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.

• Comanda, lista de variabile și parametri pot fi pe aceiași linie;


descriptives variables =v1 TO v24 /statistics=mean stddev min max.

• În lipsa parametrilor suplimentari este folosită configurația de bază;


descriptives variables =v1 TO v24.

• Odată cu acumularea experienței puteți omite cuvintele opționale;


descriptives v1 TO v24.

• SPSS este optimizat pentru utilizarea comenzilor abreviate;


des v1 TO v24.
09
Principii de funcționare (programare)

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.

Python este un limbaj de programare dinamic high-level, printre cele mai


importante limbaje de programare utilizate în prezent. Proiectat inițial la
începutul anilor 1980 a început să fie folosit 10 ani mai târziu iar filozofia sa
se bazează pe următoarele valori:

• Codul frumos este preferabil celui urât;


• Codul explicit este preferabil celui implicit;
• Simplitatea codului este preferabilă complexității nejustificate;
• Codul complex este preferabil celui complicat;
• Codul ușor de citit este preferabil celui criptic.
01
De ce Python?
• Este printre cele mai importante limbaje
de programare utilizate în acest moment;
• Utilizatorii nu au nevoie de experiență
în programare pentru utilizarea comenzilor
de bază și redactarea de secvențe scurte;
• Este disponibil sub licență Open Source;
• Este dezvoltat în permanență de către comunitate;
• Este un limbaj intuitiv și foarte ușor de învățat (comparabil cu Visual Basic for
Applications utilizat de MS Office pentru macro);
• Permite editarea de secvențe de cod scurte precum și a unor programe cu un
grad ridicat de complexitate (inaccesibil sintaxei SPSS);
• Este ușor de integrat în alte aplicații;
• Nu implică costuri suplimentare pentru utilizatori;
• Utilizatorii au acces gratuit către nenumărate surse de informare și exemple
disponibile online;

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

• Liniile cod sunt interpretate de • Obiectele existente in


modulul Python; fereastra Output sunt editate
• Interfața SPSS este utilizată prin setul de proprietăți
pentru interogarea bazei de definite pentru acestea;
date și afișare rezultate; • SPSS este folosit ca interfață
• Python generează comenzi în in/out;
sintaxa 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

Vă mulțumesc pentru atenție!

www.cristitatu.ro
cristi@cristitatu.ro
www.facebook.com/tatuci

S-ar putea să vă placă și