Bruke kommandoene `destring` og `recode` til å lage dummyvariabel

En kan lage dummyvariabler på ulike måter, f.eks. ved bruk av kommandoene generate og replace (se ett av de andre eksemplene).

En alternativ måte å lage dummyvariabler er gjennom bruk av destring og recode.

Dette demonstreres i eksempelet nedenfor. Variabelen kjønn har først verdiene ‘1’ og ‘2’ for hhv. “Mann” og “Kvinne”. Etter at kommandoene er kjørt, er verdiene endret til 1 og 0 for hhv. mann og kvinne (=ikke mann).

Siden recode bare godtar numeriske verdier, må en først konvertere fra alfanumerisk gjennom destring. Dette slipper en om variabelen i utgangspunktet er numerisk.

//Kobler til databank
require no.ssb.fdb:1 as fdb1

create-dataset demografidata
import fdb1/BEFOLKNING_KJOENN as kjønn

destring kjønn
tabulate kjønn, nolabels
recode kjønn (2 = 0)
rename kjønn mann

//Sjekk for om omkodingen har gått som forventet
tabulate mann, nolabels