Verschil stringvariabele en een numerieke variabele:
• Stringvariabele: bevat tekst of een combinatie van letters, cijfers en symbolen (bijv.
“Ja”, “Nee”, “123A”)
• Numerieke variabele: bevat enkel getallen
p < 0,05: je verwerpt de nulhypothese → significant resultaat
p ≥ 0,05: je behoudt de nulhypothese → niet significant resultaat
,Voorbereidende oefeningen:
TIP: Open data set (excel) eerst in ‘kladblok’
Hoe worden variabelen van elkaar gescheiden?
Welk decimaal teken wordt er gebruikt?
Hoe wordt tekst gedefinieerd?
Vraag 1: Zoek op hoe je een csv bestand inleest en importeer het bestand. Let
goed op het scheidingsteken van de gegevens (deze kan je zien door het bestand
in kladblok/notepad te openen). Voor SPSS gebruikers: er is eenmalig een .sav
bestand voorzien als de import thuis niet zou lukken, maar vanaf volgende lessen
zal dit niet meer voorzien worden.
Vraag 1a: Lees de dataset in.
“File” => “Open” => “Data” => CSV bestand selecteren => “Open”
“Tekst Import Wizard”: 6 stappen
STAP 1: “Does your text file match a predefined format?” => “No” => “Next”
STAP 2:
, - “How are your variables arranged?” => “Delimited”
- “Are variable names included at the top of your file?” => “Yes”
- “What is the decimal symbol?” => “Period” => “Next”
STAP 3:
- “The first case of data begins in which line number?” => 2
- “How are your cases represented?” => “Each line represents a case”
- “How many cases do you want to import?” => “All of the cases” => “Next”
STAP 4: BELANGRIJK!
- “Which delimiters appear between variables?” => “Comma” aanduiden
- “Leading and trailing spaces” => “Remove leading spaces from string values”
aanduiden => “Remove trailing spaces from string values” aanduiden
- “What is the text qualifier?” => “Double quote” => “Next”
STAP 5:
- Variabelen die numeriek zijn ook als numerieke variabelen inlezen!
- Welke zijn dit? Al de happiness scores
- “Variable name” => alle happiness variabelen selecteren (via shift lock) => “Data
format” => “Numeric” => “Next”
STAP 6:
- “Would you like to save this file format for future use?” => “No”
- “Would you like to past the syntax?” => “Yes” => “Finish”
Vraag 1b: Controleer steeds ook je data type: zijn numerieke variabelen ook
ingelezen als getallen en niet als string/character?
Vraag 2: Zet de bevolkingsgrootte (pop_2023) om naar een numerieke variabele
(M = millioen, k = duizend).
Vraag 2a: Transformeer de variabele zoals hierboven beschreven.
STAP 1: Cijfer extraheren van de oorspronkelijke string variabele
VIA HET MENU
“Transform” => “Compute variable” => “Target variable” => “pop_value” schrijven =>
“Functions and special variables” => “Number “ => “Functions and special variables” =>
“Char.Substr(3)” => “Numeric expression” =>
“NUMBER(CHAR.SUBSTR(pop_2023,1,Length(pop_2023)-1), F8.0)” => “Paste”
Dit zou onderstaande syntax moeten geven:
COMPUTE pop_value=NUMBER(CHAR.SUBSTR(pop_2023, 1, Length(pop_2023)-1), F8.0).
EXECUTE.
, Indien error, nl. het werkt enkel voor cijfers waarin geen komma staat, dan zijn er
communicatieproblemen tussen SPSS en je computer en kan je deze proberen omzeilen
door de komma van teken te veranderen.
VIA HET MENU
“Transform” => “Compute variable” => “Target variable” => “pop_komma” schrijven =>
“Type & Label” => “Type” => “String” aanvinken => “Width” => “8” schrijven =>
“Continue” => “Functions and special variables” => “Replace(3)” => “Numeric expression”
=> “REPLACE(pop_2023,”.”,”,”)” => “Paste”
Dit zou onderstaande syntax moeten geven:
STRING pop_komma (A8).
COMPUTE pop_komma = REPLACE(pop_2023, ".", ",").
VIA HET MENU
“Transform” => “Compute variable” => “Target variable” => “pop_value” schrijven =>
“Functions and special variables” => “Number “ => “Functions and special variables” =>
“Char.Substr(3)” => “Numeric expression” =>
“NUMBER(CHAR.SUBSTR(pop_2023,1,Length(pop_2023)-1), F8.0)” => “Paste”
Dit zou onderstaande syntax moeten geven:
COMPUTE pop_value=NUMBER(CHAR.SUBSTR(pop_komma, 1, Length(pop_komma)-1),
F8.0).
EXECUTE.
STAP 2: Letter extraheren
VIA HET MENU
“Transform” => “Compute variable” => “Target variable” => “pop_letter” schrijven =>
“Type & Label” => “Type” => “String” aanvinken => “Width” => “8” schrijven =>
“Continue” => “Functions and special variables” => “Char.Substr(3)” => “Numeric
expression” => “CHAR.SUBSTR(pop_2023,Length(pop_2023),1)” => “Paste”
Dit zou onderstaande syntax moeten geven:
STRING pop_letter (A8).
COMPUTE pop_letter=CHAR.SUBSTR(pop_2023, Length(pop_2023),1).
EXECUTE.