Deskriptiv statistikk: sankey

Kommandoen sankey kan brukes på kategoriske variabler til å lage overgangsdiagrammer for visning av bevegelser mellom verdier på enhetsnivå. Det vanligste er å lage diagrammer som viser statusendringer målt over tid, f.eks. bosted i 2016 vs. bosted i 2021. Bevegelser mellom statuser representeres med piler som er bredere jo flere enheter som befinner seg i den aktuelle overgangen.

Det er også mulig å se på overganger mellom ulike typer tilstander, f.eks. arbeidssøkerstatus i 2016 vs. sysselsettingsstatus i 2021.

// Overgangsdiagram (Sankey)

require no.ssb.fdb:23 as db

create-dataset demografidata
import db/SIVSTANDFDT_SIVSTAND 2016-01-01 as sivstand16
import db/SIVSTANDFDT_SIVSTAND 2021-01-01 as sivstand21
import db/BOSATTEFDT_BOSTED 2016-01-01 as bosted16
import db/BOSATTEFDT_BOSTED 2021-01-01 as bosted21

// Koder om fra kommune- til fylkesnivå 
generate fylke16 = substr(bosted16,1,2)
generate fylke21 = substr(bosted21,1,2)

define-labels fylkerstring '01' 'Østfold' '02' 'Akershus' '03' 'Oslo' '04' 'Hedmark' '05' 'Oppland' '06' 'Buskerud' '07' 'Vestfold' '08' 'Telemark' '09' 'Aust-Agder' '10' 'Vest-Agder' '11' 'Rogaland' '12' 'Hordaland' '14' 'Sogn og Fjordane' '15' 'Møre og Romsdal' '16' 'Sør-Trøndelag' '17' 'Nord-Trøndelag' '18' 'Nordland' '19' 'Troms' '20' 'Finnmark' '99' 'Uoppgitt'

assign-labels fylke16 fylkerstring
assign-labels fylke21 fylkerstring

sankey fylke16 fylke21 if fylke16 == '12'
sankey fylke16 fylke21 if fylke21 == '03'
sankey fylke16 fylke21 if fylke21 == '03' & fylke16 != '03'

sankey sivstand16 sivstand21
sankey sivstand16 sivstand21 if sivstand16 == '2'