Kom verder. Saxion.
Cyclische elementen in vragenlijsten
Johan SmitsHogeschooldocent
Saxion Hogescholen EnschedeMarketing & International Management
Kom verder. Saxion.
Agenda• Cyclische elementen in een
vragenlijst• Enqueteren via Internet:
Parantion Websurvey (PWS)• Hulpmiddelen in SPSS
– Syntax– Script– Template of Sjabloon
• Demonstratie van syntax of scripts
Kom verder. Saxion.
AanleidingOnderzoek naar de behoefte aan
zakelijke dienstverlening op drie bedrijventerreinen
Opdrachtgever: Rotor Rotor staat letterlijk voor Ruimte Om
Te Ondernemen, met de R van Resultaat.
Kom verder. Saxion.
De vragenlijst1. Functie binnen het bedrijf2. Branche3. Aantal werknemers (in fte)4. Van welke zakelijke diensten
maakt u op dit moment gebruikVragen 5 t/m 10 per dienst11.Welke diensten wilt u uitbesteden?12.Interesse deelname netwerkact.13.Opmerkingen (open vraag)
Kom verder. Saxion.
Onderzoekseenheden• Bedrijven• Diensten
Herhalende groep binnen de vragenlijst
Afsplitsen naar een apart bestand (databasetechnisch: Normaliseren, E.F. Codd, 1970)
Kom verder. Saxion.
Module evaluatie
Kom verder. Saxion.
Vragen voor iedere module
Kom verder. Saxion.
Datamatrix
Kom verder. Saxion.
Heel veel variabelen …– Marketingstrategie
var030 – var041– Marktsegmentatie
var042 – var053– Methoden en technieken van onderzoek
var054 – var065– – – Engels 1
var090 – var101
Kom verder. Saxion.
… omzetten in ‘eenvoudig’ bestand• studentID• Module• Kenmerk1 t/m Kenmerk12
Bestand te gebruiken voor analyses
Kom verder. Saxion.
SPSS Syntax (1)VALUE LABELS module
1 "Marketingstrategie" 2 "Marktsegmentatie" 3 "Methoden en technieken van onderzoek" 4 "Omgevingsanalyse en recht" 5 "Financiering" 6 "Engels 1"
.
Kom verder. Saxion.
SPSS Syntax (2)DEFINE !MAP () "D:\Werkmap\" !ENDDEFINE.
COMPUTE module = 1.SAVE OUTFILE = !MAP + 'Module1.sav'/RENAME (Var030 TO Var041 = K1 TO K12) /KEEP studentnummer klas locatie module
K1 TO K12.
Voor module 1 t/m module 6 aparte bestanden
Kom verder. Saxion.
SPSS Syntax (3)* Files bij elkaar voegen .ADD FILES /FILE = !MAP + 'Module1.sav'/FILE = !MAP + 'Module2.sav'/FILE = !MAP + 'Module3.sav'/FILE = !MAP + 'Module4.sav'/FILE = !MAP + 'Module5.sav'/FILE = !MAP + 'Module6.sav'.SELECT IF( ~ ( (K1 = 9999) & (K2 = 9999) & … &
(K12 = '9999') )).EXECUTE .SAVE OUTFILE = !MAP + ‘AlleModules.sav'
Kom verder. Saxion.
Redenen om met syntax te werken• Een zelfde klus is direct te
herhalen(gelijke probleemaanpak)
• Verantwoording uitgevoerde werkzaamheden (‘logboek’)
• Bespaart veel tijd t.o.v. handmatig alle dialoogvensters invullen
• Extra faciliteit: macro’s
Kom verder. Saxion.
SPSS Syntax (4): MacroDEFINE !ANALYZE_MODULE ( MODULE = !CHAREND ('/') / TITEL = !CMDEND).
Alle procedures voor tabellen en grafieken
!ENDDEFINE .
Kom verder. Saxion.
SPSS Syntax (5)Te maken met• De knop Paste in de
dialoogvensters• De journal file van de SPSS-sessie• Zelf intypen of redigeren
In het DOS tijdperk (vorige eeuw) was dit de enige manier om met SPSS te werken.
Kom verder. Saxion.
SPSS Syntax (6) VoorbeeldenFREQUENCIES VARIABLES=Terrein.
CTABLES /VLABELS VARIABLES=Terrein Branche
DISPLAY=NONE /TABLE Branche BY Terrein [COUNT 'Aantal' F40.0,
COLPCT.COUNT 'In %' PCT40.0] /CATEGORIES VARIABLES=Terrein Branche
ORDER=A KEY=VALUE EMPTY=INCLUDE TOTAL=YES LABEL='Totaal' POSITION=AFTER.
Kom verder. Saxion.
SPSS Syntax (7) VoorbeeldenGRAPH /BAR(GROUPED)= MEAN(d1) MEAN(d2) MEAN(d3) MEAN(d4) MEAN(d5) /MISSING=VARIABLEWISE /TEMPLATE=!MAP + 'staafdiagram.sgt' /TITLE= !TITEL.
Kom verder. Saxion.
SPSS Script• Automatiseren van handelingen• Voorbeeld: Frequentietabel schoonmaken
Kom verder. Saxion.
SPSS Object Model (1)
Kom verder. Saxion.
SPSS Object Model (2)
Kom verder. Saxion.
VBA code programmeren'(1) Toepassen Table lookobjPivotTable.TableLook = "O:\Algemeen\vorm1.tlo"
'(2) Verbergen laatste twee kolommenobjColumnLabels.HideLabelsWithDataAt (1, intColumnCount - 1)objColumnLabels.HideLabelsWithDataAt (1, intColumnCount - 2)
Kom verder. Saxion.
VBA programmeren• Object . Methode
voorbeeld in vorige dia
• Object . Eigenschap
voorbeelden:objDataCells.NumColumnsobjDataCells.NumRows
Kom verder. Saxion.
Syntax en Script• Vanuit Syntax bestand is een script
aan te roepen:
SCRIPT file= "ChangeLabelTitleOfLastRunProcedure.sbs" ("5. Toetsen").
• En omgekeerd …
Kom verder. Saxion.
Demonstratie van syntax en scripts
Top Related