Funksjoner
Alle funksjoner tar enten verdier eller variabler som input. Beskrivelsen skiller likevel på hvor det er hensiksmessig å gi inn en numerisk variabel heller enn et tall og en en alfanumerisk variabel heller enn en streng (tekstverdi).
Datobehandling
date
Datoverdi fra årstall, måned og dag. Datoer før 1970-01-01 gir negative resultater.
date(Årstall, Måned, Dag)-
Årstall - Årstall på 4 siffer
-
Måned - Måned på 1 - 2 siffer
-
Dag - Dag på 1 - 2 siffer
Resultat
Tall - Antall dager mellom angitt dato og 1970-01-01
Eksempler
date(2015, 12, 31) => 16800 date(1970, 01, 01) => 0 date(1967, 05, 27) => -950isoformatdate
Konverterer fra datoverdi til formatet YYYY-MM-DD. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
isoformatdate(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Streng - Datering på formatet YYYY-MM-DD (streng)
Eksempler
year(16800) => '2015-12-31' year(0) => '1970-01-01' date(-950) => '1967-05-27'day
Verdi for dag i måneden fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
day(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Dag i måneden tilsvarende angitt datoverdi (1-31)
Eksempler
day(16800) => 31 day(0) => 1 day(-950) => 27month
Månedsverdi fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
month(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Månedsverdi tilsvarende angitt datoverdi (1-12)
Eksempler
month(16800) => 12 month(0) => 1 month(-950) => 5week
Ukenummer fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
week(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Ukenummer tilsvarende angitt datoverdi (1-53)
Eksempler
week(16800) => 53 week(0) => 1 week(-950) => 21year
Årstall fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
year(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Årstall tilsvarende angitt datoverdi
Eksempler
year(16800) => 2015 year(0) => 1970 year(-950) => 1967halfyear
Halvårstall fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
halfyear(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Halvårstall tilsvarende angitt datoverdi (1-2)
Eksempler
halfyear(16800) => 2 halfyear(0) => 1 halfyear(-950) => 1quarter
Kvartalstall fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
quarter(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Kvartalstall tilsvarende angitt datoverdi (1-4)
Eksempler
quarter(16800) => 4 quarter(0) => 1 quarter(-950) => 2dow
Verdi for dag i uken fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
dow(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Dag i uken tilsvarende angitt datoverdi (1-7) (1 = mandag, 2 = tirsdag etc)
Eksempler
dow(16800) => 4 dow(0) => 4 dow(-950) => 6doy
Verdi for dag i året fra datoverdi. Kan brukes på start- og stoppvariabler for å konvertere fra innebygd datoverdi-format (1970-01-01 = 0)
doy(Dateringsvariabel)- Dateringsvariabel - Numerisk antall dager fra 1/1 1970
Resultat
Tall - Dag i året tilsvarende angitt datoverdi (1-366)
Eksempler
doy(16800) => 365 doy(0) => 1 doy(-950) => 147Sansynlighetsberegning
binomial
Returnerer sannsynligheten for å observere floor(n) eller færre suksesser i floor(Variabel) forsøk,
der sannsynligheten for suksess i ett forsøk er p.
-
Variabel - Numerisk variabel
-
n - Numerisk mellom 0 og første argument
-
p - Numerisk mellom 0 og 1
Resultat
Tall
binomialp
Returnerer sannsynligheten for å observere floor(n) suksesser i floor(Variabel) forsøk,
der sannsynligheten for suksess i ett forsøk er p
-
Variabel - Numerisk variabel
-
n - Numerisk mellom 0 og første argument
-
p - Numerisk mellom 0 og 1
Resultat
Tall
binomialtail
Returnerer sannsynligheten for å observere floor(n) eller flere suksesser i floor(Variabel) forsøk,
der sannsynligheten for suksess i ett forsøk er p.
-
Variabel - Numerisk variabel
-
n - Numerisk mellom 0 og første argument
-
p - Numerisk mellom 0 og 1
Resultat
Tall
normal
Den kumulative standardiserte normalfordelingen av variabelen
normal(x)- x - Numerisk mellom 0 og 1
Resultat
Tall
normalden
Normalfordelingen av variabelen med forventningsverdi(snittverdi) μ og standardavvik σ.
Standardisert normalfordeling med μ = 0 og σ = 1 brukes om disse ikke er satt.
-
Variabel - Numerisk variabel
-
μ - Forventningsverdi
-
σ - Standardavvik
Resultat
Tall
F
Den kumulative F-fordelingen av variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner.
F() = 0 dersom v2 < 0
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
-
λ - Sentreringsparameter
Resultat
Tall
Fden
Sannsynlighetstettheten til F-fordelingen til variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner.
Fden() = 0 dersom v2 < 0
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
Resultat
Tall
Ftail
Den omvendte kumulative F-fordelingen av variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner.
Ftail() = 1 - F(), Ftail() = 1 dersom v2 < 0
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
-
λ - Sentreringsparameter
Resultat
Tall
invF
Den inverse kumulative F-fordelingen til variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner.
F(X, v1, v2) = p → invF(X, v1, p) = v2
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
Resultat
Tall
invFtail
Den inverse omvendte kumulative F-fordelingen til variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner.
Ftail(X, v1, v2) = p → invFtail(X, v1, p) = v2
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
Resultat
Tall
invnFtail
Den inverse omvendte kumulative ikke-sentrerte F-fordelingen av variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner,
og sentreringsparameter λ.
nFtail(X, v1, v2, λ) = p → invnFtail(X, v1, v2, p) = λ
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
-
λ - Sentreringsparameter
Resultat
Tall
nF
Den kumulative ikke-sentrerte F-fordelingen med v1 og v2 frihetsgrader i henholdsvis teller og nevner, og sentreringsparameter λ.
nF(X, v1, 0, λ) = F(X, v1, λ), nF() = 0 dersom λ < 0
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
-
λ - Sentreringsparameter
Resultat
Tall
nFden
Sannsynlighetstettheten av variabelen til den ikke-sentrerte F-fordelingen med v1 og v2 frihetsgrader i henholdsvis teller og nevner, og sentreringsparameter λ.
nFden(X, v1, 0, λ) = Fden(X, v1, λ), nFden() = 0 dersom λ < 0
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
-
λ - Sentreringsparameter
Resultat
Tall
nFtail
Den omvendte kumulative ikke-sentrerte F-fordelingen til variabelen med v1 og v2 frihetsgrader i henholdsvis teller og nevner,
og sentreringsparameter λ.
nFtail() = 1 dersom λ < 0
-
Variabel - Numerisk variabel
-
v1 - Frihetsgrader teller
-
v2 - Frihetsgrader nevner
-
λ - Sentreringsparameter
Resultat
Tall
chi2
Den kumulative kjikvadratfordelingen til variabelen med v frihetsgrader. Er lik 0 dersom v < 0
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
Resultat
Tall
chi2den
Sannsynlighetstettheten til kjikvadratfordelingen til variabelen med v frihetsgrader Er lik 0 dersom v < 0
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
Resultat
Tall
chi2tail
Den omvendte kumulative kjikvadratfordelingen til variabelen med v frihetsgrader.
chi2tail() = 1 − chi2(), chi2tail() = 1 dersom v < 0
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
Resultat
Tall
invchi2
Den inverse av den kumulative kjikvadratfordelingen til variabelen med v frihetsgrader.
chi2(X, v) = p → invchi2(X, p) = v
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
Resultat
Tall
invchi2tail
Den inverse av den omvendte kumulative kjikvadratfordelingen til variabelen med v frihetsgrader.
chi2tail(X, v) = p → invchi2tail(X, p) = v
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
Resultat
Tall
nchi2
Den kumulative ikke-sentrerte kjikvadratfordelingen til variabelen med v frihetsgrader og sentreringsparameter λ (noncentral parameter).
nchi2() = 0 dersom λ < 0
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
-
λ - Sentreringsparameter
Resultat
Tall
nchi2den
Sannsynlighetstettheten til den ikke-sentrerte kjikvadratfordelingentil variabelen med v frihetsgrader og sentreringsparameter λ
(noncentral parameter).
nchi2den() = 0 dersom λ < 0
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
-
λ - Sentreringsparameter
Resultat
Tall
nchi2tail
Den omvendte kumulative ikke-sentrerte kjikvadratfordelingen til variabelen med v frihetsgrader og
sentreringsparameter λ (noncentral parameter).
nchi2tail() = 1 dersom λ < 0
-
Variabel - Numerisk variabel
-
v - Frihetsgrader
-
λ - Sentreringsparameter
Resultat
Tall
betaden
Sannsynlighetstettheten til beta-fordelingen til variabelen med formparametrene α og β.
betaden() = 0 dersom β < 0 eller β > 1
-
Variabel - Numerisk variabel
-
α - Formparameter alfa
-
β - Formparameter beta
Resultat
Tall
ibeta
Den kumulative beta-fordelingen med til variabelen formparametrene α og β, også kalt den regulariserte ufullstendige betafunksjonen/betafunksjonsratioen.
β < 0 → ibeta() = 0, β > 1 → ibeta() = 1
-
Variabel - Numerisk variabel
-
α - Formparameter alfa
-
β - Formparameter beta
Resultat
Tall
ibetatail
Den omvendte kumulative beta-fordelingen til variabelen med formparametrene α og β, også kalt den komplementære ufullstendige betafunksjonen.
β < 0 → ibetatail() = 1, β > 1 → ibetatail() = 0
-
Variabel - Numerisk variabel
-
α - Formparameter alfa
-
β - Formparameter beta
Resultat
Tall
invibeta
Den inverse kumulative beta-fordelingen til variabelen med formparametrene α og β
-
Variabel - Numerisk variabel
-
α - Formparameter alfa
-
β - Formparameter beta
Resultat
Tall
invibetatail
Den inverse omvendte kumulative beta-fordelingen til variabelen med formparametrene α og β.
ibetatail(var, α, β) = p → invibetatail(var, α, p) = β
-
Variabel - Numerisk variabel
-
α - Formparameter alfa
-
β - Formparameter beta
Resultat
Tall
invnttail
Den inverse omvendte kumulative ikke-sentrerte Students t-fordelingen til variabelen med v frihetsgrader og sentreringsparameter λ.
nttail(var, f, s) = p → invnttail(var, f, p) = s
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
-
λ - Sentreringsparameter
Resultat
Tall
invt
Den inverse kumulative Students t-fordelingen til variabelen med v frihetsgrader.
t(var, f) = p → invt(var, p) = f
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
Resultat
Tall
invttail
Den inverse omvendte kumulative Students t-fordelingen til variabelen med v frihetsgrader.
ttail(var, f) = p → invttail(var, p) = f
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
Resultat
Tall
nt
Den kumulative ikke-sentrerte Students t-fordelingen til variabelen med v frihetsgrader og sentreringsparameter λ.
nt(var, 0, p) = t(var, f)
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
-
λ - Sentreringsparameter
Resultat
Tall
ntden
Den ikke-sentrerte Students t-fordelingen til variabelen med v frihetsgrader og sentreringsparameter λ
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
Resultat
Tall
nttail
Den omvente kumulative ikke-sentrerte Students t-fordelingen til variabelen med v frihetsgrader og sentreringsparameter λ
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
-
λ - Sentreringsparameter
Resultat
Tall
t
Den kumulative Students t-fordelingen til variabelen med v frihetsgrader
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
Resultat
Tall
tden
Students t-fordelingen til variabelen med v frihetsgrader
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
Resultat
Tall
ttail
Den omvendte kumulative Students t-fordelingen til variabelen med v frihetsgrader
-
Variabel - Numerisk variabel
-
v - Antall frihetsgrader
Resultat
Tall
Matematikk
acos
Radianverdien av arc-cosinus
acos(x)- x - Numerisk mellom -1 og 1
Resultat
Tall
asin
Radianverdien av arc-sinus
asin(x)- x - Numerisk mellom -1 og 1
Resultat
Tall
atan
Radianverdien av arc-tangens til argumentet
atan(x)- x - Numerisk verdi
Resultat
Tall
comb
Kombinatorisk funksjonsverdi: x!/{y!(x-y)!}
-
x - Positiv numerisk verdi
-
y - Numerisk heltallsverdi mellom 0 og x
Resultat
Tall
cos
Cosinus
cos(x)- x - Numerisk mellom -1 og 1
Resultat
Tall
sin
Sinus
sin(x)- x - Numerisk mellom -1 og 1
Resultat
Tall
sqrt
Kvadratrot
sqrt(x)- x - Positiv numerisk verdi
Resultat
Tall
tan
Tangens
tan(x)- x - Numerisk verdi
Resultat
Tall
exp
Eksponentialfunksjonen e^x
- x - Numerisk verdi
Resultat
Tall
ln
Den naturlig logaritmen av x
Resultat
Numerisk verdi mellom -744 og 709
lnfactorial
Den naturlige logaritmen av n-fakulitet ln(x!)
- x - Numerisk heltall
Resultat
Tall
log10
Base 10-logaritmen av x
- x - Positiv numerisk verdi
Resultat
Tall
logit
Logverdien av oddsratioen til x ln{x(1-x)}
- x - Numerisk mellom 0 og 1
Resultat
Tall
abs
Absoluttverdien (dvs. fjerner negative fortegn)
abs(x)- x - Positiv numerisk verdi
Resultat
Tall
ceil
Heltallsavrunding oppover
ceil(x)- x - Numerisk verdi
Resultat
Tall
Eksempler
ceil(8.3) => 9 ceil(-17.3) => -18floor
Heltallsavrunding nedover. Tilsvarer funksjonen int().
- x - Numerisk verdi
Resultat
Tall
Eksempler
floor(8.6) => 8 floor(-8.6) => -8int
Heltallsverdien av x (dvs. dropper desimaltall). Tilsvarer funksjonen floor().
- x - Numerisk verdi
Resultat
Tall
Eksempler
int(7.5) => 7 int(-17.6) => -17quantile
Returnerer en verdi basert på rangeringen av en kontinuerlig verdi over en valgt inndeling med like mange verdier pr gruppe.
Mulige inndelinger: 2-100. Om 100 brukes som argument, returneres verdiene 0-99 basert på hvilket prosentil en verdi befinner seg i.
Brukes verdien 10, grupperes verdier i desiler 0-9.
-
x - Kontinuerlig variabel
-
y - Numerisk heltall mellom 2 og 100
Resultat
Tall
Eksempler
quantile(inntekt, 100) quantile(inntekt, 10) quantile(inntekt, 4)round
Avrunder x til nærmeste heltall dersom y utelates eller settes lik 1. y bestemmer hvilket nivå det skal avrundes på.
-
x - Numerisk verdi
-
y - Numerisk verdi, satt til 1 om ikke oppgitt
Resultat
Tall
Eksempler
round(7.3) => 7 round(-7.6) => -8 round(7.321, 0.01) => 7.32pi
π: forholdet mellom omkretsen og diameteren av en sirkel
pi()Resultat
Tall
Behandle flere variabler
rowmax
Maksimumsverdien blant variablene
rowmax(Variabel, [Variabel1, Variabel2, ...])- Variabel - Numerisk variabel
Resultat
Tall
Eksempler
rowmax(inntekt14, inntekt15, inntekt16)rowmin
Minimumsverdien blant variablene
rowmin(Variabel, [Variabel1, Variabel2, ...])- Variabel - Numerisk variabel
Resultat
Tall
Eksempler
rowmin(inntekt14, inntekt15, inntekt16)rowmean
Gjennomsnittssverdien blant variablene
rowmean(Variabel, [Variabel1, Variabel2, ...])- Variabel - Numerisk variabel
Resultat
Tall
Eksempler
rowmean(inntekt14, inntekt15, inntekt16)rowmedian
Medianverdien blant variablene
rowmedian(Variabel, [Variabel1, Variabel2, ...])- Variabel - Numerisk variabel
Resultat
Tall
Eksempler
rowmedian(inntekt14, inntekt15, inntekt16)rowtotal
Totalsummen av variablene
rowtotal(Variabel, [Variabel1, Variabel2, ...])- Variabel - Numerisk variabel
Resultat
Tall
Eksempler
rowtotal(inntekt14, inntekt15, inntekt16)rowconcat
Sammenslåing av tekstverdiene til variabelene
rowconcat(Variabel, [Variabel1, Variabel2, ...])- Variabel - Alfanumerisk variabel
Resultat
Streng
Eksempler
rowconcat(fornavn, ' ', etternavn) rowconcat('Hr. ', fornavn, ' ', etternavn) rowconcat(etternavn, ' ', fornavn)rowstd
Standardavviket for variablene
rowstd(Variabel, [Variabel1, Variabel2, ...])- Variabel - Numerisk variabel
Resultat
Tall
Eksempler
rowstd(inntekt14, inntekt15, inntekt16)rowmissing
Antall med verdier missing blant variabelen(e)
Resultat
Tall
Eksempler
rowmissing(inntekt14, inntekt15, inntekt16)rowvalid
Antall gyldige verdier (uten verdien missing) blant variabelen(e)
Resultat
Tall
Eksempler
rowvalid(inntekt14, inntekt15, inntekt16)Strengbehandling
length
Gir antall karakterer i tekstverdien
length(Verdi)- Verdi - Streng eller alfanumerisk variabel
Resultat
Tall
Eksempler
length('A1bx12') => 6string
Konverterer verdien til alfanumerisk format
string(Verdi)- Verdi - Tall eller numerisk variabel som kan konverteres til et tall
Resultat
Streng
Eksempler
string(199812) => '199812'lower
Konverterer tekst til små bokstaver (ASCII, alt utenfor dette ignoreres)
lower(Variabel)- Variabel - Alfanumerisk variabel
Resultat
Streng
Eksempler
lower('A') => 'a' lower('XYZ') => 'xyz'upper
Konverterer tekst til store bokstaver (ASCII, alt utenfor dette ignoreres)
upper(Variabel)- Variabel - Alfanumerisk variabel
Resultat
Streng
Eksempler
upper('a') => 'A' upper('xyz') => 'XYZ'endswith
Logisk funksjon som sjekker om verdien i variabelen slutter med den gitte tegnsekvensen
endswith(Variabel, Streng)-
Variabel - Den alfanumeriske variabelen du undersøker
-
Streng - Slutter med tegnsekvens
Resultat
Filter
Eksempler
endswith(variabel, '054')startswith
Logisk funksjon som sjekker om verdien i variabelen starter med den gitte tegnsekvensen
startswith(Variabel, Streng)-
Variabel - Den alfanumeriske variabelen du undersøker
-
Streng - Starter med tegnsekvens
Resultat
Filter
Eksempler
startswith(variabel, '12')substr
Deltekst av en variabel gitt ved starposisjon og lengde. Ved negative verdier regnes posisjon ut fra siste karakter.
substr(Variabel, Posisjon, Lengde)-
Variabel - Den alfanumeriske variabelen du henter fra
-
Posisjon - Startposisjon (negativ for sluttposisjon)
-
Lengde - Lengde på deltekst
Resultat
Streng - Deltekst av argumentet
Eksempler
substr('y32ssx', 2, 3) => '32s' substr('y32ssx', -3, 2) => 'ss' substr('y32ssx', 1, 1) => 'y'ltrim
Fjerner tomrom fra starten av variabelen
ltrim(Variabel)- Variabel - Alfanumerisk variabel
Resultat
Streng
Eksempler
ltrim(' A1A') => 'A1A'rtrim
Fjerner tomrom fra slutten av variabelen
rtrim(Variabel)- Variabel - Alfanumerisk variabel
Resultat
Streng
Eksempler
rtrim('A1A ') => 'A1A'trim
Fjerner tomrom fra starten og slutten av variabelen
trim(Variabel)- Variabel - Alfanumerisk variabel
Resultat
Variabel
Eksempler
trim(' A1A ') => 'A1A'Logikk
inlist
Logisk funksjon som returnerer 1 (true) dersom verdien den første variabelen finnes blant de resterende variablene.
Nyttig ved koding/omkoding av variabler basert på lange if-betingelser, som kan erstattes av denne funksjonen
Resultat
Filter
Eksempler
inlist(siv, 1, 3, 5) => siv er lik 1, 3, eller 5 inlist('1', reg1, reg2) => reg1 eller reg2 er lik '1'inrange
Logisk funksjon som returnerer 1 (true) dersom variabelen er høyere enn eller lik min og lavere enn eller lik i max
Resultat
Filter
Eksempler
inrange(formue, 500, 1000) => 500 <= formue <= 1000sysmiss
Logisk funksjon som returnerer 1 (true) dersom variabelen har verdien missing. Det vil si ingen observasjoner i underliggende datasett
Resultat
Filter
Eksempler
sysmiss(variabel)Etiketter
label_to_code
Returnerer koden til etiketten fra variabelens kodeliste
label_to_code(Variabel, Etikett)-
Variabel - Variabelen du henter koden fra
-
Etikett - Etiketten som er tilkoblet koden
Resultat
Kode
Eksempler
label_to_code(kjønn, "Mann") => '1' label_to_code(sivstand_int, "Gift") => 2inlabels
Filtrerer verdier basert på en eller flere etiketter i variabelens kodeliste. Nyttig når man vet navnet på etikettene (f. eks 'Gift' eller 'Ugift')
inlabels(Variabel, Etikett, [Etikett1, Etikett2, ...])-
Variabel - Variabelen du henter koden fra
-
Etikett - Etiketten som sjekkes om er tilkoblet koden
Resultat
Filter
Eksempler
inlabels(sivstand, "Gift") =>sivstand filtrert på kodene til etiketten "Gift" ('2')
inlabels(sivstand, "It's complicated") => ulovlig siden sivstand ikke inneholder etiketten
inlabels(sivstand, "Gift", "Ugift", "Separert") => sivstand filtrert på kodene til etikettene ('1', '2', '5')
labelcontains
Filtrerer verdier basert på etiketter i variabelens kodeliste som inneholder argumentet. Nyttig når man vil finne alle verdiene som har en etikett som inneholder en delstreng
labelcontains(Variabel, Etikett)-
Variabel - Variabelen du henter koden fra
-
Etikett - Et subsett av etiketten som sjekkes om er tilkoblet koden
Resultat
Filter
Eksempler
labelcontains(sivstand, "partner") =>sivstand filtert på kodene til etikettene som inneholder ordet 'partner' ('6', '7', '8', '9')
Bindinger
Inne i let kommando, import-dato, eller ++ uttrykk, er det kun disse funksjonene som kan brukes (men de kan brukes i andre uttrykk som vanlig).
Se help let for mer informasjon om bindinger.
date_fmt
Konverterer et årstall på 4 siffer til formatet yyyy-01-01. Tillater et valgfritt andre og tredje argument for å spesifisere måned og dag hhv.
date_fmt(Årstall, Måned?, Dag?)-
Årstall - Årstall på 4 siffer
-
Måned - Måned på 1 - 2 siffer
-
Dag - Dag på 1 - 2 siffer
Resultat
Dato
Eksempler
date_fmt(2020) => '2020-01-01' date_fmt(2000, 2, 11) => '2000-02-11'to_int
Konverterer en tallformatert streng til et tall
to_int(Tallformatert streng)Resultat
Tall
Eksempler
to_int('100') => 100to_str
Konverterer et tall eller symbol til en streng
to_str(Tall eller symbol)Resultat
Streng
Eksempler
to_str(100) => '100' to_str(symbol) => 'symbol'to_symbol
Konverterer en streng til et symbol, gitt at den er et gyldig navn
to_symbol(Streng)Resultat
Symbol
Eksempler
to_symbol('variabel') => variabel to_symbol('123streng') => Feilbind
Returnerer bindingen gitt i argumentet. Kan brukes til å referere til eksisterende bindinger fra et uttrykk.
Dette er nyttig hvis du for eksempel skal iterere over et sett med konstanter med navn som kpi2020, kpi2021, kpi2022 osv.
- Binding - Navnet på en eksisterende binding
Resultat
Binding