SPSS Syntax

Een handleiding voor de commandotaal van SPSS Statistics 17

 

Herman Braat, 2009

1 - Inleiding 1

 

Elke gebruiker van SPSS weet hoe met het programma te werken op de manier van Windows, dat is met gebruikmaking van de dialoogvensters onder de gereedschapsknoppen en menu's in de grafische interface. Wie alleen op deze standaardmanier van Windows tabellen en grafieken bij elkaar klikt in SPSS, dat wellicht al jaren zo doet, verliest voortdurend tijd en maakt veel meer fouten dan nodig is. En die fouten kunnen ook onopgemerkt en onopgelost blijven omdat er achteraf toch niemand is - dikwijls ook de maker zelf niet - die kan controleren wat er nu precies is gebeurd, hoe tabellen en grafieken precies tot stand zijn gekomen. Er is ook een andere meestal effectievere en efficiëntere manier om met SPSS te werken, namelijk door gebruik te maken van de commandotaal SPSS syntax. In een ver verleden voordat de vensters van Microsoft Windows de wereld veroverden, was SPSS syntax ook het enige wat er was. En menigeen die in die tijd in een opleiding met SPSS geconfronteerd werd en er nadien nooit meer wat mee gedaan heeft, zal er weinig goede herinneringen aan over hebben gehouden. SPSS syntax was eng en moeilijk en helemaal niet snel. Elke vergeten of verkeerd geplaatste punt of komma resulteerde in het vastlopen van SPSS. Dat was het verleden. Vandaag de dag moet er weliswaar nog steeds ook op de punten en komma's gelet worden, maar hoeft het werken met de commandotaal SPSS syntax niet of niet veel moeilijker te zijn dan het alleen op de gebruikelijke Windows manier met SPSS werken. Het werken met SPSS syntax heeft niet alleen grote voordelen voor de regelmatige SPSS-gebruiker, maar kan juist ook grote voordelen hebben voor hen die maar af en toe met SPSS werken.  Het leren werken met syntax is ook de eerste noodzakelijke stap naar een professioneel gebruik van SPSS.

 

Dit artikel is een handleiding in het werken met de commandotaal SPSS syntax en bedoeld om er snel zelf mee aan de slag te kunnen gaan. Gestart wordt met het bespreken van wat nu de specifieke voordelen van het werken met SPSS syntax zijn. Daarna wordt aan de hand van een korte demonstratie ingegaan op de vraag wat SPSS syntax precies is. Vervolgens worden vier methoden besproken voor het zelf vervaardigen van SPSS syntax. Daarbij komen ook de mogelijkheden van de in SPSS 17 vernieuwde Syntax editor aan de orde. Ingegaan wordt ook op de basisregels waaraan SPSS syntax moet voldoen. Tot slot worden voor verdere studie besproken de zeer uitgebreide en complete helpfunctionaliteiten en handleidingen van SPSS zelf voor het werken met syntax.

2 - De voordelen van SPSS syntax

 

De belangrijkste voordelen voor het werken met SPSS syntax zijn tijdwinst, krachtiger, en archivering en betere communicatie.
 

Tijdwinst

Werken met de commandotaal SPSS syntax betekent dat je SPSS-opdrachten opslaat en automatiseert, dat je het programma SPSS werkzaamheden laat verrichten die jij anders telkens helemaal van begin af aan opnieuw zelf zou moeten doen. Het genereren van nieuwe syntaxen kost de eerste keer nauwelijks of geen extra tijd ten opzichte van de standaardmanier van het uitsluitend met de dialoogvensters werken. Eenmaal gemaakte syntaxen worden bewaard en kunnen telkens opnieuw gebruikt worden. Door het werken met SPSS syntax kunnen daarom enorme tijdsbesparingen gerealiseerd worden ten opzichte van het alleen maar op de wijze van Windows met SPSS werken. Het is werkelijk zo dat terugkerende SPSS-werkzaamheden die anders uren of dagen kosten, door het werken met SPSS syntax teruggebracht kunnen worden tot enige minuten of minder. En waar het herstellen van fouten bij de wijze van Windows veel tijd kan kosten en dikwijls betekent dat je helemaal van vooraf aan kunt beginnen, kunnen fouten nu dikwijls in minuten hersteld worden.

 

Het essentiële voordeel van de tijdwinst door het werken met SPSS syntax ontdek je zelf waarschijnlijk pas door er in de praktijk zelf mee te gaan werken. Maar een illustratie kan het hier nog wat duidelijker maken. Stel dat een onderzoeker dagen bezig is geweest met het analyseren van de gegevens van een tevredenheidenqu ête onder huurders in een wijk. De onderzoeker heeft in die dagen met behulp van de dialoogvensters onder de menu's en gereedschapsknoppen in SPSS heel wat nuttige tabellen en grafieken bij elkaar geklikt. Alleen wanneer hij of zij na een paar maanden de gegevens binnenkrijgt van een zelfde enqu ête in een andere wijk en dezelfde tabellen en grafieken wil maken als de eerste keer,  dan kan hij of zij  helemaal van voor af aan beginnen met het tijdrovend en foutgevoelig opnieuw handmatig bij elkaar klikken van de tabellen en grafieken. Had de onderzoeker alle SPSS-opdrachten de eerste keer meteen in SPSS syntax bewaard, dan was de tweede analyse wellicht in een paar uur gepiept. En die paar uren zijn dan vooral nodig omdat de onderzoeker zich weer even moet inwerken in het onderwerp. De computer zelf draait de nieuwe SPSS-analyses waarschijnlijk binnen de minuut.

Krachtiger

De dialoogvensters geven geen toegang tot alle mogelijke opdrachten en opties van SPSS. Daarvoor heb je SPSS syntax nodig. Werken met de commandotaal SPSS syntax betekent dat je het programma meer en ingewikkelder taken kunt laten verrichten dan wanneer je alleen met de menu's, gereedschapsbalken en dialoogvensters werkt.

Archivering en communicatie

Werken met SPSS syntax betekent dat je niet alleen de door SPSS uitgevoerde analyses of tabellen en grafieken bewaart, maar je bewaart ook de bijbehorende SPSS-opdrachten zelf als voor iedereen leesbare tekst. Hierdoor raakt nooit meer verloren wat je allemaal met SPSS gedaan hebt. Het communiceren met anderen verloopt nu ook veel foutlozer en sneller. Je hoeft niet meer hele verhalen te vertellen van 'doe dit of doe dat met SPSS. ... En dan gebeurt er dit of dat', je laat anderen gewoon de syntax lezen. Gegeven dat je met SPSS syntax de opdrachten bewaart om gegevens te bewerken en te analyseren, heeft SPSS syntax juist ook voordelen voor hen die maar af en toe met SPSS werken. Voor hen is het veel eenvoudiger om weer de draad in het werken met SPSS op te pakken dan wanneer er telkens opnieuw vanuit het niets gestart moet worden omdat je geheugen je in de steek laat. 

              

                    verder >