8.5

8.5 Digitale verktøy i modellering

Praktisk pipeline fra åpne SSB-data til ferdig analyse: GeoGebra, Excel og Python — hvilket verktøy når.

60 min
12 oppgaver
GeoGebraExcelPythonPipelineCSV
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 12 oppgaver

Tre verktøy, ett mål

I selvstendige prosjekt med reelle data trenger du verktøy som gjør jobbene som er for kjedelige eller for kompliserte å gjøre for hånd. Tre verktøy dekker alt du trenger i S1.

Hovedregel: Velg det enkleste verktøyet som løser oppgaven. Ikke bruk Python når Excel duger; ikke bruk GeoGebra når en blyant og papir gjør det.

OppgaveBeste verktøy
Visualisere et lite datasett interaktivtGeoGebra
Tilpasse regresjonsmodeller med ett klikkGeoGebra
Bygge budsjett eller modell med «hva-hvis»Excel / Google Sheets
Beregne reallønnsvekst, indeksreguleringExcel
Datasett med 100+ raderPython (eller Excel)
Datasett med 10 000+ raderPython
Automatisere flere analyserPython
Presentere et fenomen i klassenGeoGebra

Mange profesjonelle bruker alle tre — de overfører dataene mellom verktøyene avhengig av hva som trengs.

Den typiske arbeidsflyten i et samfunnsøkonomisk prosjekt:

Nedlasting. Gå til ssb.no/statbank, velg tabell, last ned som CSV (eller Excel).

Rensing i Excel. Åpne fila, fjern overskriftsrader og fotnoter, kontroller at tallene er numeriske, fjern manglende verdier eller marker dem.

Analyse. For visualisering og enkle regresjoner: importer til GeoGebra. For store/komplekse: jobb i Excel eller Python.

Eksport. Eksporter graf som bilde (PNG fra GeoGebra, eller Excel sin Lim-inn-som-bilde-funksjon).

Rapport. Skriv tolkningen i Word eller Google Docs. Lim inn grafer og tabeller. Oppgi datakilde og dato for nedlasting.

✏️GeoGebra: regresjonsanalyse

Du har lastet ned årlig prisindeks for brukte boliger i Norge (2015 = 100, SSB tabell 07230):

ÅrIndeks
2015100
2016107,0
2017112,4
2018114,0
2019116,8
2020121,8
2021134,5
2022141,6
2023140,8

La tt være år etter 2015. Finn den beste regresjonsmodellen.

Punktene skrives inn med desimalpunktum, slik GeoGebra krever:

data = {(0, 100), (1, 107), (2, 112.4), (3, 114), (4, 116.8), (5, 121.8), (6, 134.5), (7, 141.6), (8, 140.8)}

f = RegLin(data), g = RegEksp(data), h = RegPoly(data, 2)

RKvadrat(data, f), RKvadrat(data, g), RKvadrat(data, h)

(RegPot og RegLog kan ikke brukes her, fordi t=0t = 0 er med i dataene.)

Lineær: y^≈5,32t+99,7\hat{y} \approx 5{,}32t + 99{,}7, R2≈0,954R^2 \approx 0{,}954

Eksponentiell: y^≈100,8⋅1,045t\hat{y} \approx 100{,}8 \cdot 1{,}045^t, R2≈0,959R^2 \approx 0{,}959

Andregrads: y^≈0,176t2+3,91t+101,4\hat{y} \approx 0{,}176t^2 + 3{,}91t + 101{,}4, R2≈0,960R^2 \approx 0{,}960

De tre modellene er nesten like gode. Residualene fra Følge((x(Element(data, k)), y(Element(data, k)) - g(x(Element(data, k)))), k, 1, Lengde(data)) viser at 2023 ligger under alle tre modellene: prisveksten stoppet opp da renten steg.

Svar: Eksponentiell modell y^≈100,8⋅1,045t\hat{y} \approx 100{,}8 \cdot 1{,}045^t (R2≈0,96R^2 \approx 0{,}96), valgt fordi prisvekst er prosentvis. Forskjellen til de andre modellene er liten.

✏️Excel: indeksregulering og reallønn

Sett opp et regneark for å beregne reallønnsutvikling 2015–2024 fra SSB-data (månedslønn for heltidsansatte × 12 fra tabell 11418, KPI fra tabell 03014).

Excel-oppsett:

ABCD
1ÅrLønn (tusen)KPIReallønn
22015540100=B2100/C2
32018574108,4=B3100/C3
42021635116,1=B4100/C4
52024741133,6=B5100/C5

Kolonne D viser reallønn (i 2015-kroner). Sammenlign med kolonne B for å se forskjellen mellom nominell og reallønn.
Hva-hvis-analyse: Endre verdiene i kolonne C for å se hva som hadde skjedd ved annen prisvekst. Lag linjediagram for å visualisere både nominell og reallønn samtidig.
Svar: Kolonne D gir reallønnen 540; 529,5; 546,9 og 554,6 tusen 2015-kroner.
✏️Python: enkel dataanalyse

Skriv et Python-script som beregner gjennomsnittlig årlig prosentvis vekstrate for prisindeksen for brukte boliger 2015–2023 (SSB tabell 07230).

import math

# Prisindeks for brukte boliger
# (2015 = 100), SSB tabell 07230
indeks = [
    100,
    107.0,
    112.4,
    114.0,
    116.8,
    121.8,
    134.5,
    141.6,
    140.8,
]

# Beregn prosentvis vekst år for
# år
for i in range(1, len(indeks)):
    vekst = (
        indeks[i] / indeks[i - 1]
        - 1
    ) * 100
    print(
        f"År {2014+i}-{2015+i}:"
        f" {vekst:+.1f}%"
    )

# Geometrisk gjennomsnitt av
# vekstfaktor
geom_snitt = (
    indeks[-1] / indeks[0]
) ** (1 / (len(indeks) - 1))
arlig_vekst = (
    geom_snitt - 1
) * 100
print(
    "\nGjennomsnittlig årlig"
    f" vekst: {arlig_vekst:.2f}%"
)

Output:

År 2015-2016: +7.0%
År 2016-2017: +5.0%
År 2017-2018: +1.4%
År 2018-2019: +2.5%
År 2019-2020: +4.3%
År 2020-2021: +10.4%
År 2021-2022: +5.3%
År 2022-2023: -0.6%

Gjennomsnittlig årlig vekst: 4.37%

Svar: Gjennomsnittlig årlig vekst var ca. 4,4 % (geometrisk snitt), med fall på 0,6 % fra 2022 til 2023.

Verktøy gjør analysen lett — men gjør det også lett å lyve. Tre regler for ærlig arbeid:

1. Vis verktøyet. I rapporten skal det stå hvilket verktøy som ble brukt, og hvilke kommandoer eller formler. Da kan andre etterprøve.

2. Vis dataene. Legg ved CSV-filen eller link til SSB-tabellen. Hvis dataene har blitt endret (rensing), forklar hva og hvorfor.

3. Vis modellvalget. Hvis flere modeller ble prøvd, oppgi alle og begrunn valget. Aldri velg modellen som gir det resultatet du ønsker — velg den som passer dataene best.

KommandoGir
RegLin(liste)Lineær regresjon
RegEksp(liste)Eksponentiell regresjon
RegPot(liste)Potensregresjon
RegLog(liste)Logaritmisk regresjon
RegPoly(liste, n)Polynomial av grad n
RKvadrat(liste, modell)R-kvadrert verdi
Korrelasjon(liste)Korrelasjonskoeffisient
Gjennomsnitt(liste)Aritmetisk middelverdi
Standardavvik(liste)Standardavvik (utvalg)
Median(liste)Median

For å lage spredningsplott: skriv inn punktene som en liste og trykk Vis.
For å vise residualer: bruk Følge til å lage en liste med residualpunkter (se eksempel i delkapittel 7.4).
📝Oppgave 1

Velg riktig verktøy for hver oppgave (GeoGebra, Excel, Python):

a

Vise et spredningsdiagram med interaktiv regresjon i klasserommet.

b

Lage månedsbudsjett for husholdning med følsomhet for endringer i renteutgifter.

c

Analysere alle SSB-tabellpost-data om utdanning og arbeid for ca. 350 norske kommuner.

d

Sjekke om en eksponentiell modell passer 8 datapunkter for befolkningsvekst.

📝Oppgave 2

Skriv GeoGebra-kommandoer for følgende:

a

Tilpass logaritmisk modell til punktene (1,2),(2,5),(4,7),(8,9)(1,2),(2,5),(4,7),(8,9).

b

Beregn korrelasjonskoeffisienten for samme datasett.

c

Plott et tredjegradspolynom som best passer 7 datapunkter.

📝Oppgave 3

Du har Excel-arket fra Eksempel 2 (lønn og KPI 2015–2024). Skriv formler for:

a

Total nominell lønnsvekst i prosent (fra første til siste år).

b

Total reallønnsvekst i prosent.

c

Gjennomsnittlig årlig nominell vekstrate (geometrisk).

📝Oppgave 4

Skriv et Python-script som beregner og skriver ut:
- Gjennomsnitt og standardavvik for lønnsdataene fra Eksempel 2
- Reallønnsverdier i 2015-kroner
- Total reallønnsvekst i prosent

📝Oppgave 5

Pipeline-oppgave: Skissere stegvis hvordan du ville analysert sammenhengen mellom kommune-utdanningsnivå og arbeidsledighet i 2024 (ca. 350 datapunkter).

📝Oppgave 6

Du jobber med følgende oljeprisdata (Brent, årsgjennomsnitt i USD per fat, kilde: U.S. Energy Information Administration) for 2010–2024 og ønsker å bygge en modell.

[80, 111, 112, 109, 99, 52, 44, 54,
 71, 64, 42, 71, 101, 82, 81]

a

Hvilket verktøy er best for denne analysen?

b

Hva slags modell tror du passer? Hvorfor?

c

Hva er en seriøs analyse her?

d

Hvordan presenterer du dette i en samfunnsøkonomisk rapport?

📝Oppgave 7

Drøftingsoppgave: I yrkeslivet brukes Excel-makroer og Python-script til å automatisere analyser. Hva er fordelene og risikoene ved å gjøre dette?

Oppsummering

I dette kapittelet har du lært:

- GeoGebra: Regresjonsanalyse med kommandoer som RegLin, RegEksp og RegPoly — og grafisk kontroll av tilpasningen.
- Regneark (Excel): Formler for indeksregulering, reallønn, gjennomsnitt og diagrammer — fint for tabelldata.
- Python: Skripting for dataanalyse og simulering — gir full kontroll og reproduserbarhet.
- Fallgruver: Blind tillit til R2R^2, ekstrapolering, avrundingsfeil og feil celle-/kolonnereferanser.

Nøkkelbegreper


BegrepForklaring
RegLin / RegEkspGeoGebras regresjonskommandoer
CellereferanseAdresse i regneark (A1, B2, …)
ReproduserbarhetAndre kan kjøre samme analyse
SimuleringTilfeldige forsøk i verktøyet

Viktige formler


- Reallønn == nominell lønn ⋅100KPI\cdot \dfrac{100}{\text{KPI}}
- Forventet antall =n⋅p= n \cdot p (kontroll av simuleringer)
Repetisjonsoppgaver
Din fremgang
0deloppgaver0 / 5 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.