BalanseRegnskap: BalanseRegnskap

View source: R/BalanseRegnskap.R

BalanseRegnskapBeregningR Documentation

BalanseRegnskap

Description

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"))
xA <- BalanseRegnskapBeregningInput(inputdata, hierarki, regioner = "0301", omfang = "A", kapitler = "KG3")
xB <- BalanseRegnskapBeregningInput(inputdata, hierarki, regioner = "0301", omfang = "B", kapitler = "KG3")
yA <- BalanseRegnskapBeregningHierarki(inputdata, hierarki, regioner = "0301", omfang = "A", kapitler = "KG3")
yB <- BalanseRegnskapBeregningHierarki(inputdata, hierarki, regioner = "0301", omfang = "B", kapitler = "KG3")

statisticsnorway/Kostra documentation built on Nov. 2, 2024, 6:40 p.m.