BalanseRegnskap
BalanseRegnskap.Rd
Funksjon som ligner på KostraRegnskap, men mye enklere.
Usage
BalanseRegnskapBeregning(
data,
kapittelhierarki,
kapitler,
...,
perioder = NULL,
output
)
BalanseRegnskapBeregningInput(...)
BalanseRegnskapBeregningHierarkiALT(...)
BalanseRegnskapBeregningHierarki(...)
BalanseRegnskapBeregningHierarkiInput(...)
BalanseRegnskap(data, kapittelhierarki, ..., perioder = NULL)
BalanseRegnskapEnPeriode(
data,
kapittelhierarki,
kombinasjoner = NULL,
regioner = NULL,
storkombinasjoner = NULL,
kapitler = NULL,
omfang = NULL,
output = "en",
printData = TRUE,
lag0300 = FALSE,
fixRegionkode = TRUE
)
Arguments
- data
inputdata
- kapittelhierarki
kapittelhierarki
- kapitler
kapitler som skal med i output
- ...
Parametere som sendes videre til BalanseRegnskapEnPeriode
- perioder
Perioder for beregningen. Ved NULL (default) brukes alle perioder som finnes i data.
- output
kode for type output som (brukes av BalanseRegnskapBeregningHierarki og BalanseRegnskapBeregningInput)
- kombinasjoner
kombinasjoner kapitler og regnskapsomfang som skal med i output
- regioner
regioner som skal med i output. Kan også gjøre bruk av *, ?, ! og –
- storkombinasjoner
kombinasjoner kapitler,regnskapsomfang og region som skal med i output
- omfang
regnskapsomfang som skal med i output
- printData
Ved TRUE printes to første og to siste rader av alle inputdataene
- lag0300
Ved TRUE kopieres region 0301 til 0300 i inputdata
- fixRegionkode
Ved TRUE (default): Sørger for blanke i starten/slutten fjernes og at regionkoder får 4 eller 6 plasser og ledende nuller (gir warning ved endring av input)
Value
Data frame med samme variabler som data i input og med kapitler/regnskapsomfang i henhold til annen input
Note
BalanseRegnskapBeregningInput og BalanseRegnskapBeregningHierarki går via funksjonen BalanseRegnskapBeregning. Parametere til den funksjonen trengs bortsett fra «output». Spesielt må altså parameterne kapittelhierarki og kapitler med. Det skal (i utgangspunktet) være en verdi på hver av disse. Funksjonen BalanseRegnskapBeregningHierarkiALT er alternativ til BalanseRegnskapBeregningHierarki med andre variabler i output.
See also
KostraRegnskap
, HierarchyCompute
, HierarchicalWildcardGlobbing
Examples
# Ved FALSE brukes data som ligger i pakken der bare noen regioner er med.
lesDataFraS <- FALSE
if (!lesDataFraS){
bData <- KostraData("balanseRegnskapDataPen") # KostraData("balanseRegnskapDataPen") er alternativ der
inputdata <- bData$data # automatisk omkoding trengs (som fixRegionkode)
hierarki <- bData$kapittelhierarki # Fungerer like bra, men med flere warning
} else {
dataPath <- "S:/Prosjekt/2228 KOSTRA publisering/Metode/Regnskap/R_balanse"
# dataPath <- 'C:\Users\oyl\Documents\work\Rworking\regnskap\R_balanse'
hierarkiFil <- paste(dataPath, "/Kapittel_hierarki_2016_bal_KLASS", ".csv", sep = "")
dataFil <- paste(dataPath, "/Inputdata_balanse_2016", ".csv", sep = "")
hierarki <- read.csv2(hierarkiFil, colClasses = c("character"))
inputdata <- read.csv2(dataFil, colClasses = c("integer", "character", "character", "character", "character", "integer"))
}
z <- BalanseRegnskap(inputdata, hierarki, regioner = c("2021", "2022", "0301", "1100"))
#>
#> data
#> periode region kapittel regnskapsomfang belop
#> 1 2016 0100 10 B 559923
#> 2 2016 0100 10 sbedr 3215
#> 305 2016 2022 9200 B 465
#> 306 2016 2022 9999 B -7663
#>
#>
#> kapittelhierarki
#> periode to from sign
#> 1 2016 KG2 10 +
#> 2 2016 KG2 11 +
#> 119 2016 KG37 KG8 +
#> 120 2016 K580 580 +
#>
#>
#> kombinasjoner
#> NULL
#>
#>
#> regioner
#> x
#> 1 2021
#> 2 2022
#> 3 0301
#> 4 1100
#>
#>
#> storkombinasjoner
#> NULL
#>
#>
#> kapitler
#> NULL
#>
#>
#> omfang
#> NULL
#>
#>
#> [ Kombinasjonsberegninger...] [ Lager kombinasjoner ...]
#> Warning: Items in colSelect not in data[,'region'] set to zero: 1100
#>
#> output
#> periode region regnskapsomfang kapittel belop
#> 1 2016 0301 A KG2 14353696
#> 2 2016 0301 B KG2 12441300
#> 1327 2016 2022 sbedr 580 0
#> 1328 2016 2022 lanefond 580 0
#>
xA <- BalanseRegnskapBeregningInput(inputdata, hierarki, regioner = "0301", omfang = "A", kapitler = "KG3")
#>
#> data
#> periode region kapittel regnskapsomfang belop
#> 1 2016 0100 10 B 559923
#> 2 2016 0100 10 sbedr 3215
#> 305 2016 2022 9200 B 465
#> 306 2016 2022 9999 B -7663
#>
#>
#> kapittelhierarki
#> periode to from sign
#> 1 2016 KG2 10 +
#> 2 2016 KG2 11 +
#> 119 2016 KG37 KG8 +
#> 120 2016 K580 580 +
#>
#>
#> kombinasjoner
#> NULL
#>
#>
#> regioner
#> x
#> 1 0301
#>
#>
#> storkombinasjoner
#> NULL
#>
#>
#> kapitler
#> x
#> 1 KG3
#>
#>
#> omfang
#> x
#> 1 A
#>
#>
#> [ Kombinasjonsberegninger...] [ Lager kombinasjoner ...]
#> regnskapsomfang kapittel
#> 1 A KG3
xB <- BalanseRegnskapBeregningInput(inputdata, hierarki, regioner = "0301", omfang = "B", kapitler = "KG3")
#>
#> data
#> periode region kapittel regnskapsomfang belop
#> 1 2016 0100 10 B 559923
#> 2 2016 0100 10 sbedr 3215
#> 305 2016 2022 9200 B 465
#> 306 2016 2022 9999 B -7663
#>
#>
#> kapittelhierarki
#> periode to from sign
#> 1 2016 KG2 10 +
#> 2 2016 KG2 11 +
#> 119 2016 KG37 KG8 +
#> 120 2016 K580 580 +
#>
#>
#> kombinasjoner
#> NULL
#>
#>
#> regioner
#> x
#> 1 0301
#>
#>
#> storkombinasjoner
#> NULL
#>
#>
#> kapitler
#> x
#> 1 KG3
#>
#>
#> omfang
#> x
#> 1 B
#>
#>
#> [ Kombinasjonsberegninger...] [ Lager kombinasjoner ...]
#> regnskapsomfang kapittel
#> 1 B KG3
yA <- BalanseRegnskapBeregningHierarki(inputdata, hierarki, regioner = "0301", omfang = "A", kapitler = "KG3")
#>
#> data
#> periode region kapittel regnskapsomfang belop
#> 1 2016 0100 10 B 559923
#> 2 2016 0100 10 sbedr 3215
#> 305 2016 2022 9200 B 465
#> 306 2016 2022 9999 B -7663
#>
#>
#> kapittelhierarki
#> periode to from sign
#> 1 2016 KG2 10 +
#> 2 2016 KG2 11 +
#> 119 2016 KG37 KG8 +
#> 120 2016 K580 580 +
#>
#>
#> kombinasjoner
#> NULL
#>
#>
#> regioner
#> x
#> 1 0301
#>
#>
#> storkombinasjoner
#> NULL
#>
#>
#> kapitler
#> x
#> 1 KG3
#>
#>
#> omfang
#> x
#> 1 A
#>
#>
#> [ Kombinasjonsberegninger...] [ Lager kombinasjoner ...]
yB <- BalanseRegnskapBeregningHierarki(inputdata, hierarki, regioner = "0301", omfang = "B", kapitler = "KG3")
#>
#> data
#> periode region kapittel regnskapsomfang belop
#> 1 2016 0100 10 B 559923
#> 2 2016 0100 10 sbedr 3215
#> 305 2016 2022 9200 B 465
#> 306 2016 2022 9999 B -7663
#>
#>
#> kapittelhierarki
#> periode to from sign
#> 1 2016 KG2 10 +
#> 2 2016 KG2 11 +
#> 119 2016 KG37 KG8 +
#> 120 2016 K580 580 +
#>
#>
#> kombinasjoner
#> NULL
#>
#>
#> regioner
#> x
#> 1 0301
#>
#>
#> storkombinasjoner
#> NULL
#>
#>
#> kapitler
#> x
#> 1 KG3
#>
#>
#> omfang
#> x
#> 1 B
#>
#>
#> [ Kombinasjonsberegninger...] [ Lager kombinasjoner ...]