diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..abe9fd4eddfff4d8070a4c100a7831d91a615ffe --- /dev/null +++ b/LICENSE @@ -0,0 +1,2 @@ +YEAR: 2020 +COPYRIGHT HOLDER: Helmer Belbo diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000000000000000000000000000000000000..2822e5403f3d1faef4350b52aa38cc87b6cee3da --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright (c) 2020 Helmer Belbo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/NAMESPACE b/NAMESPACE index 00068772d59e5a03ca6152263eecc2ec92019994..14a2451499dd73630a55d030d7905477619371c5 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,10 +1,11 @@ # Generated by roxygen2: do not edit by hand -export(ld.fylke.mnd) -export(ld.kommune) +export("%>%") export(regnavn.at.ref.yr) -export(regnavn.at.ref.yr2) export(t03794) export(t03895) export(t06216) export(t12750) +importFrom(dplyr,mutate) +importFrom(magrittr,"%>%") +importFrom(rlang,":=") diff --git a/R/data.R b/R/data.R index f20bfae6c16184a51602d6496b71361b6b973e98..49110900b8b064316077f49d24fa0f89f994ef8f 100644 --- a/R/data.R +++ b/R/data.R @@ -1,12 +1,10 @@ - #' Regioninndeling kommunevis siden 1994 #' #' En tabell som viser endringer i kommunenes navn og nummer fra utgangspunkt -#' januar 1994 fram til nå. Tabellen kan benyttes sammen med -#' SSB regional statistikk (på kommunenivå) for å koble observasjoner fra -#' tidligere år til dagens kommunestruktur. -#' SSB info: \url{https://www.ssb.no/klass/klassifikasjoner/131} -#' +#' januar 1994 fram til naa. Tabellen kan benyttes sammen med +#' SSB regional statistikk (paa kommunenivaa) for aa koble observasjoner fra +#' tidligere aar til dagens kommunestruktur. +#' SSB info: https://www.ssb.no/klass/klassifikasjoner/131 #' #' #' @format En tibble med 436 rader (436 kommuner i '94) og 26 variabler: @@ -15,8 +13,8 @@ #' \item{reg_name_199401}{Regionnavn januar 1994; chr "Halden" "Moss" ...} #' \item{reg_code_200201}{Regionkode januar 2002; chr "0101" "0104"...} #' \item{reg_name_200201}{Regionnavn januar 2002; chr "Halden" "Moss" ...} -#' \item{...code...}{fortsetter på samme vis til 2020} -#' \item{...name...}{fortsetter på samme vis til 2020} +#' \item{...code...}{fortsetter paa samme vis til 2020} +#' \item{...name...}{fortsetter paa samme vis til 2020} #' } "regref_kommune" @@ -26,57 +24,99 @@ #' #' En tabell som viser endringer i kommunenes navn og nummer fra utgangspunkt #' januar 1994 fram til nå. Tabellen kan benyttes sammen med -#' SSB regional statistikk (på kommunenivå) for å koble observasjoner fra -#' tidligere år til dagens kommunestruktur. -#' Fylkesinndelingen og endringer er hentet her: \url {https://www.ssb.no/klass/klassifikasjoner/104} +#' SSB regional statistikk (paa kommunenivaa) for aa koble observasjoner fra +#' tidligere aar til dagens kommunestruktur. +#' Fylkesinndelingen og endringer er hentet her https://www.ssb.no/klass/klassifikasjoner/104 #' #' @format En tibble med 20 rader (20 fylker i '94) og 8 variabler: #' \describe{ #' \item{reg_code_199401}{Regionkode januar 1994; chr "01" "02"...} -#' \item{reg_name_199401}{Regionnavn januar 1994; chr "Østfold" "Akershus" ...} +#' \item{reg_name_199401}{Regionnavn januar 1994; chr "Oestfold" "Akershus" ..} #' \item{reg_code_200607}{Regionkode juli 2006; chr "01" "02"...} -#' \item{reg_name_200607}{Regionnavn juli 2006; chr "Østfold" "Akershus" ...} -#' \item{...code...}{fortsetter på samme vis til 2020} -#' \item{...name...}{fortsetter på samme vis til 2020} +#' \item{reg_name_200607}{Regionnavn juli 2006; chr "Oestfold" "Akershus" ...} +#' \item{...code...}{fortsetter paa samme vis til 2020} +#' \item{...name...}{fortsetter paa samme vis til 2020} #' } "regref_fylke" -#' Hogstvolum fordelt på kommune, sortiment, år fra 1996 +#' Hogstvolum fordelt paa kommune, sortiment, aar fra 1996 #' -#' Data fra SSB: \url {https://www.ssb.no/statbank/table/03014} +#' Data fra SSB at https://www.ssb.no/statbank/table/03014 #' #' @format data.frame med om lag 172k obs og 11 variabler: #' \describe{ -#' \item{region}{Navn på kommunen (på hogsttidspunkt); chr "Hele landet" "Halden" ...} -#' \item{kategoritekst}{Sortimentnavn; chr "Gran spesialtømmer" "Furu sekunda sagtømmer" ...} +#' \item{region}{Navn paa kommunen (paa hogsttidspunkt); chr "Hele landet" "Halden" ...} +#' \item{kategoritekst}{Sortimentnavn; chr "Gran spesialtoemmer" "Furu sekunda sagtoemmer" ...} #' \item{statistikkvariabel}{ ; chr "Kvantum rundvirke avvirket for salg" "Kvantum rundvirke avvirket for salg"...} -#' \item{ar}{Årstall; int "1996" "1997" ...} +#' \item{ar}{Aarstall; int "1996" "1997" ...} #' \item{volum_m3pris}{Volum (avregningsvolum, 1000 m3): int 12 36 85 125 } -#' \item{region_kode}{Kommunenummer på registreringstidspkt: chr "0" "0101" "0102"} +#' \item{region_kode}{Kommunenummer paa registreringstidspkt: chr "0" "0101" "0102"} #' \item{virkeskategori}{virkeskategori chr "1110" "1141" "1143" "1148" "1160" "1410" "1490" "2110" "2141" "2143" "2148" "2160" "2410" "2490" "3120" "3400" "3800" "1800"} #' \item{treslag}{chr "Gran" "Furu" "Lauv" "Ukjent"} -#' \item{sortimentgruppe}{sortimentgruppe chr "tømmer" "sams" "massevirke" "annet"} +#' \item{sortimentgruppe}{sortimentgruppe chr "toemmer" "sams" "massevirke" "annet"} #' \item{reg_n2020}{Regionnavn pr 2020 chr "Hele landet" "Halden" "Moss" "Sarpsborg" "Fredrikstad"} #' \item{reg_k2020}{Regionkode pr 2020 chr "0301" "1101" "1103" "1106" "1108" "1111" "1112" "1114"} #' } "m3_sortiment_kmn" - - - -#' Virkesverdi fordelt på kommune, sortiment, år fra 1996 +#' Virkesverdi fordelt paa kommune, sortiment, aar fra 1996 #' -#' Data fra SSB: \url {https://www.ssb.no/statbank/table/03794} +#' Data fra SSB: https://www.ssb.no/statbank/table/03794 #' #' @format data.frame med om lag 9542 obs og 7 variabler: #' \describe{ -#' \item{region}{Navn på kommunen (på hogsttidspunkt); chr "Hele landet" "Halden" ...} -#' \item{kategoritekst}{Sortimentnavn; chr "Gran spesialtømmer" "Furu sekunda sagtømmer" ...} +#' \item{region}{Navn paa kommunen (paa hogsttidspunkt); chr "Hele landet" "Halden" ...} +#' \item{kategoritekst}{Sortimentnavn; chr "Gran spesialtoemmer" "Furu sekunda sagtoemmer" ...} #' \item{statistikkvariabel}{ ; chr "Bruttoverdi" "Bruttoverdi"} -#' \item{ar}{Årstall; int "1996" "1997" ...} +#' \item{ar}{Aarstall; int "1996" "1997" ...} #' \item{bruttoverdi}{Brutto verdi av solgt industrivirke NOK: int 2709220 2877766 2608427 ... } #' \item{reg_n2020}{Regionnavn (kommunenavn) pr 2020 chr "Hele landet" "Halden" "Moss" "Sarpsborg" "Fredrikstad"} #' \item{reg_k2020}{Regionkode (kommunekode) pr 2020} #' } "virkesverdi_kmn" + +#' Hogststatistikk per fylke, sortiment, mnd, ... fra 2014 +#' +#' Data fra Landbruksdirektoratets hogststatistikk +#' +#' @format tibble med om lag 19k obs og 13 variabler +#' \describe{ +#' \item{FYLKENR }{Nr paa fylke (paa hogsttidspunkt); chr "01" "01" ...} +#' \item{FYLKENAVN}{; "Østfold" "Østfold" ...} +#' \item{AVVIRKAAR}{årstall; num 2014 2014 2014 ...} +#' \item{KVARTAL}{kvartal; num 1 1 1 ...} +#' \item{AVVIRKMND}{Aarstall; num 1 1 1 ...} +#' \item{SORTKODE}{Sortimentkode : chr "01" "01" "01" ...} +#' \item{SORTIMENT}{Sortimentnavn: chr "Sagtømmer" "Sagtømmer" ... } +#' \item{VIRKESGRP}{Virkesgruppe; chr "1-Gran" "1-Gran" "2-Furu" "3-Lauv" "5-Ved" ... } +#' \item{VIRKESKAT}{Virkeskategori; chr "1110" "1140" "1148" ...} +#' \item{KATEGORITEKST}{sortimentgruppe chr "Gran spesial" "Gran sagtømmer sams" } +#' \item{TOTALVOLUM}{m3; num 3440 14215 ...} +#' \item{TOTALVERDI}{kr; num 1599470 6898324 703000 ...} +#' \item{M3PRIS}{kr pr m3; num 465 485 263 398 3 ...} +#' } +"hogst_fylke_ld" + + +#' Hogststatistikk per kommune, sortiment, år, ... fra 2014 +#' +#' Data fra Landbruksdirektoratets hogststatistikk +#' +#' @format tibble med om lag 20k obs og 13 variabler +#' \describe{ +#' \item{FYLKENR }{Nr paa fylke (paa hogsttidspunkt); chr "01" "01" ...} +#' \item{FYLKENAVN}{; "Østfold" "Østfold" ...} +#' \item{KOMNR}{Nr paa kommune (på hogsttidspunkt); chr "0101" "0101" ...} +#' \item{KOMNAVN}{; "HALDEN" "HALDEN" ...} +#' \item{AVVIRKAAR}{årstall; num 2014 2014 2014 ...} +#' \item{SORTKODE}{Sortimentkode : chr "01" "01" "01" ...} +#' \item{SORTIMENT}{Sortimentnavn: chr "Sagtømmer" "Sagtømmer" ... } +#' \item{VIRKESGRP}{Virkesgruppe; chr "1-Gran" "1-Gran" "2-Furu" "3-Lauv" "5-Ved" ... } +#' \item{VIRKESKAT}{Virkeskategori; chr "1110" "1140" "1148" ...} +#' \item{KATEGORITEKST}{sortimentgruppe chr "Gran spesial" "Gran sagtømmer sams" } +#' \item{TOTALVOLUM}{m3; num 3440 14215 ...} +#' \item{TOTALVERDI}{kr; num 1599470 6898324 703000 ...} +#' \item{M3PRIS}{kr pr m3; num 465 485 263 398 3 ...} +#' } +"hogst_kommune_ld" diff --git a/R/lmd_avvirkning.R b/R/lmd_avvirkning.R deleted file mode 100644 index 8aa8f1714587cc4fdeaf5dd71e05512afae152c7..0000000000000000000000000000000000000000 --- a/R/lmd_avvirkning.R +++ /dev/null @@ -1,48 +0,0 @@ - -#' LD: Fylkesvis pr mnd -#' @description fylkesvise hogstdata fra landbruksdirektoratets excel-filer -#' -#' Filene ligger i mappen ./inst/ekstdata og beh�ver derfor ikke hentes. -#' -#' @return a tibble with logging statistics -#' @param Behøver ingen parametere. Datafilene ligger i egen folder. -#' @export -#' -#' @examples devtools::install_github("hbelbo/vsop") -#' ld.fylke.mnd() -ld.fylke.mnd = function(){ - files <- list.files(path = (system.file("extdata", package = "vsop")) , - pattern = ".xlsx", full.names = T) %>% - .[which(!stringr::str_detect(., "~"))] %>% - .[which(stringr::str_detect(., "Fylkesvis avvirkning pr måned "))] - - df = readxl::read_xlsx(path = files[1], sheet = 1, skip = 2, col_names = T)[NULL, ] - for (i in seq_along(files)){ - df = rbind(df, readxl::read_xlsx(path = files[i], sheet = 1, skip = 2, col_names = T)) - } - return(df) -} - - -#' LD: Kommunevis -#' -#' @return a tibble with logging statistics -#' @param Behøver ingen parametere. Datafilene ligger i egen folder. -#' @export -#' -#' @examples -#' ld.kommune() -ld.kommune = function(){ - files <- list.files(path = (system.file("extdata", package = "vsop")) , - pattern = ".xlsx", full.names = T) %>% - .[which(!stringr::str_detect(., "~"))] %>% - .[which(stringr::str_detect(., "Kommunevis avvirkning"))] - - df = readxl::read_xlsx(path = files[1], sheet = 1, skip = 2, col_names = T)[NULL, ] - for (i in seq_along(files)){ - df = rbind(df, readxl::read_xlsx(path = files[i], sheet = 1, skip = 2, col_names = T)) - } - return(df) -} - - diff --git a/R/no_regioninndeling.R b/R/no_regioninndeling.R index 21a60ab5560f4d7e74b1b5ef4c48a52ca3516167..e055dfb65b96fd4f569a56dc77cd17b327bb080e 100644 --- a/R/no_regioninndeling.R +++ b/R/no_regioninndeling.R @@ -1,5 +1,4 @@ - -#' Region navn og region kode for gitt år +#' Region navn og region kode for gitt tidspunkt #' #' Denne funksjonen tar regionkoder og regionnavn fra en regional statistikk, #' tar inn tabell som viser historiske endringer i regional inndeling av Norge @@ -9,177 +8,57 @@ #' @param regionstat is the regional statistics, where each obs represent one yar #' and one region (fylke eller kommune) #' @param ref.yr is the reference year to which geographic name and code is to be used -#' @param reg_level is the region level in the regionstat ("fylke" | kommune") #' #' @return tibble having the regional statistics including the regional #' names and codes for the reference year in question #' @export +#' @importFrom rlang := +#' @importFrom dplyr mutate +#' #' -#' @examples regnavn.at.ref.yr(regionstat = t12750(), ref.yr = 2020 ) %>% glimpse() -regnavn.at.ref.yr <- function(regionstat, ref.yr = lubridate::year(now()), reg_level = "fylke"){ +#' @examples regnavn.at.ref.yr(regionstat = t12750()) %>% glimpse() +regnavn.at.ref.yr <- function(regionstat, ref.yr = lubridate::year(lubridate::now())){ # regionstat = t12750() #for testing - regionstat <- as_tibble(regionstat) - if (!"aar" %in% names(regionstat)) { - w <- which(tolower(names(regionstat)) %in% c("ar", "år") ) - regionstat$aar = as.numeric(pull(regionstat[,w])) - } - # Fetch the relevant region reference table regref - if (reg_level == "fylke") { regref <- regref_fylke - } else {regref <- regref_kommune} + if (nchar(regionstat$region_kode[1]) == 2) { + regref <- vsop::regref_fylke_l #regref_fylke_l is a table created in the DATASET script saved in the "data" directory + } else { + regref <- vsop::regref_kommune_l #regref_kommune_l is a table created in the DATASET script saved in the "data" directory + } # harmonizing - ref.yr = as.integer(ref.yr) -print("") -print("Regref:") -glimpse(regref) - # Fetching from regref - regref <- as.data.frame(regref, stringsAsFactors = F) - regref_n <- names(regref) #their column names - regref_yr <- as.integer(stringr::str_extract(names(regref), "\\d{4}")) #year - regref_typ <- stringr::str_sub(regref_n, 5, 8) # type (code / name) - print("regref_yr and regref_typ wrapped in tibble:") - glimpse(tibble(regref_yr = regref_yr, regref_typ = regref_typ)) - - print("Samples from regionstat before adding regref_ref.yr_col_code:") -glimpse(regionstat[seq.int(1, dim(regionstat)[1], length.out = 10), ]) - - regionstat <- - regionstat %>% - dplyr::mutate(., - # for each obs in regionstat: tag which column in - # regref one should fetch the name and code - # when to fit with the ref.yr. - regref_ref.yr_col_code = - max( which(regref_yr <= ref.yr & regref_typ == "code") ), - - regref_ref.yr_col_name = - max( which(regref_yr <= ref.yr & regref_typ == "name") )) - - print("Samples from regionstat after adding regref_ref.yr_col_code:") - glimpse(regionstat[seq.int(1, dim(regionstat)[1], length.out = 10), ]) - - regionstat <- - regionstat %>% - dplyr::mutate(., - # For each obsrv in the regionstat: - # which column in regref the "aar" belongs to; - # = ar_regref_col_rcode and ar_regref_col_rname - yr_regref_col_rcode = purrr::pmap_int(., .f = function(aar, ...){ - max( which( regref_yr <= aar & regref_typ == "code") ) - }), - - yr_regref_col_rname = purrr::pmap_int(., .f = function(aar, ...){ - max( which( regref_yr <= aar & regref_typ == "name") ) - })) - print("Samples from regionstat after adding yr_regref_col_rcode:") - glimpse(regionstat[seq.int(1, dim(regionstat)[1], length.out = 10), ]) - regionstat <- - regionstat %>% - dplyr::mutate(., - - # if each regionstat$region is present in the column in regref - # corresponding to the year of observation in regionstat - # = recode_regref_row - regcode_in_regrefcol = purrr::pmap_lgl(., .f = function(region_kode, yr_regref_col_rcode, ...){ - case_when( - region_kode %in% regref[, yr_regref_col_rcode] ~ T, - TRUE ~ F) - }), - # and which row in regref the region_code belongs to: - # = recode_regref_row - regcode_regref_row = purrr::pmap_int(., .f = function(region_kode, yr_regref_col_rcode, ...){ - case_when( - region_kode %in% regref[, yr_regref_col_rcode] ~ - which( regref[, yr_regref_col_rcode] == region_kode)[1] , - TRUE ~ NA_integer_) - }) - ) %>% - # - - dplyr::mutate(., - valid_reg = - dplyr::case_when( - regcode_in_regrefcol | region_kode == "0" ~ T, - TRUE ~ F)) - - print("Samples from regionstat after adding valid_reg:") - glimpse(regionstat[seq.int(1, dim(regionstat)[1], length.out = 10), ]) - - regionstat <- regionstat %>% - - dplyr::filter(., valid_reg == TRUE) %>% - -# Then we have indexes needed to pick the right row and column -# to populate both reg_k@ref.yr and reg_n@ref.yr - dplyr::mutate(., - !!sym(paste0("reg_n", ref.yr)) := coalesce(regref[cbind(regcode_regref_row, regref_ref.yr_col_name)], region), - !!sym(paste0("reg_k", ref.yr)) := coalesce(regref[cbind(regcode_regref_row, regref_ref.yr_col_code)], region_kode) - ) - - - return(regionstat) - -} - - - + ref.yr <- as.integer(ref.yr) + # identify which row in regref the region_code and observation year belongs to: -#' Region navn og region kode for gitt år v2 -#' -#' Denne funksjonen tar regionkoder og regionnavn fra en regional statistikk, -#' tar inn tabell som viser historiske endringer i regional inndeling av Norge -#' og gjør om til riktige koder og navn for et gitt referanseår (ref.yr) -#' Funksjonen fungerer for fylkesnivå inkludert landet ELLER for kommunenivå. -#' -#' @param regionstat is the regional statistics, where each obs represent one yar -#' and one region (fylke eller kommune) -#' @param ref.yr is the reference year to which geographic name and code is to be used -#' -#' @return tibble having the regional statistics including the regional -#' names and codes for the reference year in question -#' @export -#' -#' @examples regnavn.at.ref.yr2(regionstat = t12750()) %>% glimpse() -regnavn.at.ref.yr2 <- function(regionstat){ - # regionstat = t12750() #for testing - - # Fetch the relevant region reference table regref - if (nchar(regionstat$region_kode[1]) == 2) { - regref <- regref_fylke_l - } else {regref <- regref_kommune_l } - - # harmonizing - ref.yr <- as.integer(year(now())) regionstat <- regionstat %>% - dplyr::mutate(., + dplyr::mutate( # which row in regref the region_code and observation year belongs to: - regrefrow = purrr::pmap_int(., .f = function(region_kode, aar, ...){ + regrefrow = purrr::pmap_int(regionstat, .f = function(region_kode, aar, ...){ # 1: check if exists a part of regref where "region_code_from" == region_kode AND yfrom <= aar tmprr <- - regref %>% - filter(., reg_code_from == region_kode, yfrom <= aar) + dplyr::filter(regref, reg_code_from == region_kode, yfrom <= aar) if (nrow(tmprr) > 0 ) { + # yes then tag which row in regref the region_code and observation year belongs to. regref reference row rrr <- max( which(regref$reg_code_from == region_kode & regref$yfrom <= aar)) } else { rrr <- NA_integer_ } return(rrr) })) %>% - dplyr::filter(., !is.na(regrefrow)) %>% + dplyr::filter( !is.na(regrefrow)) %>% # Then we have index needed to pick the right row # to populate both reg_k@ref.yr and reg_n@ref.yr - dplyr::mutate(., - !!sym(paste0("reg_n", ref.yr)) := coalesce(regref$reg_name_to[(regrefrow)], region), - !!sym(paste0("reg_k", ref.yr)) := coalesce(regref$reg_code_to[(regrefrow)], region_kode) + dplyr::mutate( + !!rlang::sym(paste0("reg_n", ref.yr)) := regref$reg_name_to[(regrefrow)], + !!rlang::sym(paste0("reg_k", ref.yr)) := regref$reg_code_to[(regrefrow)] ) diff --git a/R/ssb_skogsavvirkning.R b/R/ssb_skogsavvirkning.R index dfa51777ec21c29bcd082f07545096ff99142cab..a78d776a74125679f9fc06d5e24a3b01834c1c37 100644 --- a/R/ssb_skogsavvirkning.R +++ b/R/ssb_skogsavvirkning.R @@ -1,7 +1,7 @@ ##### t03794 #' Skogsavvirkning bruttoverdi t03794 #' -#' bruttoverdi per år av tømmer, SSB tabell 03794 +#' bruttoverdi per aar av toemmer, SSB tabell 03794 #' #' Tabellen gir totalverdi av tømmer solgt per år og geografisk enhet, fra 1996 til 2018. #' Litt usikker om energivirkesortimenter og ved er med. @@ -34,23 +34,24 @@ t03794 <- function(region_level = 'fylke'){ ContentsCode = T # 10i) ) - regioner_utvalg <- # identify regions havreing volumes - dplyr::as.tbl(pxdt[[1]]) %>% - dplyr::rename(., bruttoverdi = value) %>% + regioner_utvalg <- # identify regions having volumes + tibble::as_tibble(pxdt[[1]]) %>% + dplyr::rename( bruttoverdi = value) %>% dplyr::group_by(region) %>% - dplyr::summarize(., volumtot = sum(bruttoverdi, na.rm = T)) %>% - dplyr::filter(., volumtot > 0) %>% - dplyr::pull(., region) + dplyr::summarize( volumtot = sum(bruttoverdi, na.rm = T)) %>% + dplyr::filter( volumtot > 0) %>% + dplyr::ungroup() %>% + dplyr::pull(region) - ds <- dplyr::as.tbl(pxdt[[2]]) %>% - dplyr::rename(., region_kode = Region, ar = Tid) + ds <- tibble::as_tibble(pxdt[[2]]) %>% + dplyr::rename( region_kode = Region) - bruttov <- dplyr::as.tbl(pxdt[[1]]) %>% + bruttov <- tibble::as_tibble(pxdt[[1]]) %>% - dplyr::rename(., ar = år, bruttoverdi = value) %>% - dplyr::bind_cols(., (ds %>% dplyr::select(., region_kode))) %>% - dplyr::filter(., region %in% regioner_utvalg) %>% - dplyr::mutate(., ar = as.integer(ar)) + dplyr::rename( bruttoverdi = value) %>% + dplyr::bind_cols( (ds %>% dplyr::select( region_kode, Tid))) %>% + dplyr::filter( region %in% regioner_utvalg) %>% + dplyr::mutate( aar = as.integer(Tid)) return(bruttov) @@ -58,10 +59,10 @@ t03794 <- function(region_level = 'fylke'){ ##### t12750 #' Skogsavvirkning priser t12750 -#' prisstatistikk for tømmer fra SSB tabell 12750 +#' prisstatistikk for virke fra SSB tabell 12750 #' -#' Tabellen gir snittpris per sortiment på fylkesnivå, fra 2006 til 2018. -#' Virke blir også klassifisert på treslag og sortimentgrupper (tømmmer, massevirke, sams, annet) +#' Tabellen gir snittpris per sortiment per fylke, fra 2006 til 2018. +#' Virke blir klassifisert per treslag og sortimentgrupper (tømmmer, massevirke, sams, annet) #' https://www.ssb.no/statbank/list/skogav #' #' @return en tibble med hele datasetet. @@ -82,19 +83,19 @@ t12750 <- function(){ Tid = T, Treslag = T ) - regioner_utvalg <- dplyr::as.tbl(pxdt[[2]]) %>% - dplyr::group_by(Region) %>% dplyr::summarize(., harpris = sum(value, na.rm = T)) %>% - dplyr::filter(., harpris > 0) %>% - dplyr::select(., Region) %>% dplyr::pull(.) - - ds <- as.tbl(pxdt[[2]]) %>% - rename(., region_kode = Region, ar = Tid, virkeskategori = Treslag, Pris = value) #Modding variable names - - priser <- dplyr::as.tbl(pxdt[[1]]) %>% - dplyr::rename(., ar = år, kategoritekst = sortiment, pris = value) %>% - dplyr::bind_cols(., (ds %>% dplyr::select(., region_kode, virkeskategori))) %>% - dplyr::filter(., region_kode %in% regioner_utvalg) %>% - dplyr::mutate(., + regioner_utvalg <- tibble::as_tibble(pxdt[[2]]) %>% + dplyr::group_by(Region) %>% dplyr::summarize( harpris = sum(value, na.rm = T)) %>% + dplyr::filter( harpris > 0) %>% + dplyr::select( Region) %>% dplyr::pull() + + ds <- tibble::as_tibble(pxdt[[2]]) %>% + dplyr::rename( region_kode = Region, virkeskategori = Treslag, Pris = value) #Modding variable names + + priser <- tibble::as_tibble(pxdt[[1]]) %>% + dplyr::rename( kategoritekst = sortiment, pris = value) %>% + dplyr::bind_cols(., (ds %>% dplyr::select(region_kode, virkeskategori, Tid))) %>% + dplyr::filter(region_kode %in% regioner_utvalg) %>% + dplyr::mutate( treslag = dplyr::case_when( stringr::str_detect(kategoritekst, "Gran") ~ "Gran", stringr::str_detect(kategoritekst, "Furu") ~ "Furu", @@ -108,7 +109,7 @@ t12750 <- function(){ stringr::str_sub(virkeskategori, 1,2) %in% c("14", "24", "34") ~ "massevirke", TRUE ~ "annet" ), - ar = as.numeric(ar) + aar = as.integer(Tid) ) return(priser) } @@ -141,23 +142,22 @@ t06216 <- function(){ # NB: avslutta, tidsserie 1996 - 2017 Region = fylker, Tid = T, Treslag = T ) - regioner_utvalg <- dplyr::as.tbl(pxdt[[2]]) %>% + regioner_utvalg <- tibble::as_tibble(pxdt[[2]]) %>% dplyr::group_by(Region) %>% dplyr::summarize(., harpris = sum(value, na.rm = T)) %>% - dplyr::filter(., harpris > 0) %>% - dplyr::pull(., Region) + dplyr::filter( harpris > 0) %>% + dplyr::pull( Region) - priser <- as.tbl(pxdt[[1]]) %>% - dplyr::rename(., kategoritekst = sortiment, pris = value) + priser <- tibble::as_tibble(pxdt[[1]]) %>% + dplyr::rename( kategoritekst = sortiment, pris = value) - ds <- dplyr::as.tbl(pxdt[[2]]) %>% - dplyr::rename(., region_kode = Region, ar = Tid, virkeskategori = Treslag, Pris = value) #Correcting missleading variable names + ds <- tibble::as_tibble(pxdt[[2]]) %>% + dplyr::rename( region_kode = Region, virkeskategori = Treslag, Pris = value) #Correcting missleading variable names priser <- - priser %>% dplyr::bind_cols(., (ds %>% dplyr::select(., region_kode, virkeskategori))) %>% - dplyr::filter(., region_kode %in% regioner_utvalg) %>% - dplyr::mutate(., - treslag = dplyr::case_when( + priser %>% dplyr::bind_cols(., (ds %>% dplyr::select( region_kode, virkeskategori, Tid))) %>% + dplyr::filter( region_kode %in% regioner_utvalg) %>% + dplyr::mutate( treslag = dplyr::case_when( stringr::str_detect(kategoritekst, "Gran") ~ "Gran", stringr::str_detect(kategoritekst, "Furu") ~ "Furu", stringr::str_detect(kategoritekst, "Lauvtre") ~ "Lauv", @@ -170,7 +170,7 @@ t06216 <- function(){ # NB: avslutta, tidsserie 1996 - 2017 stringr::str_sub(virkeskategori, 1,2) %in% c("14", "24", "34") ~ "massevirke", TRUE ~ "annet" ), - ar = as.numeric(ar) + aar = as.integer(Tid) ) return(priser) } @@ -190,7 +190,7 @@ t06216 <- function(){ # NB: avslutta, tidsserie 1996 - 2017 #' #' @examples #' t03895() -t03895 <- function(region_level = 'fylke'){ # 1996 - 2018 +t03895 <- function(region_level = "fylke"){ # 1996 - 2018 if ( !(region_level %in% c("fylke", "kommune"))) { stop("warning: to get result, region_level should be one of 'fylker', 'kommune'" )} metadt <- PxWebApiData::ApiData("http://data.ssb.no/api/v0/no/table/03895", returnMetaData = TRUE) @@ -210,22 +210,22 @@ t03895 <- function(region_level = 'fylke'){ # 1996 - 2018 ) regioner_utvalg <- - dplyr::as.tbl(pxdt[[1]]) %>% - dplyr::rename(., volum_m3pris = value) %>% + tibble::as_tibble(pxdt[[1]]) %>% + dplyr::rename( volum_m3pris = value) %>% dplyr::group_by(region) %>% - dplyr::summarize(., volumtot = sum(volum_m3pris, na.rm = T)) %>% - dplyr::filter(., volumtot > 0) %>% - dplyr::pull(., region) + dplyr::summarize( volumtot = sum(volum_m3pris, na.rm = T)) %>% + dplyr::filter( volumtot > 0) %>% + dplyr::pull( region) - ds <- dplyr::as.tbl(pxdt[[2]]) %>% - dplyr::rename(., region_kode = Region, ar = Tid, virkeskategori = Treslag) + ds <- tibble::as_tibble(pxdt[[2]]) %>% + dplyr::rename( region_kode = Region, virkeskategori = Treslag) - volum <- dplyr::as.tbl(pxdt[[1]]) %>% + volum <- tibble::as_tibble(pxdt[[1]]) %>% - dplyr::rename(., ar = år, kategoritekst = sortiment, volum_m3pris = value) %>% - dplyr::bind_cols(., (ds %>% dplyr::select(., region_kode, virkeskategori))) %>% - dplyr::filter(., region %in% regioner_utvalg) %>% - dplyr::mutate(., + dplyr::rename( kategoritekst = sortiment, volum_m3pris = value) %>% + dplyr::bind_cols(., (ds %>% dplyr::select(., region_kode, virkeskategori, Tid))) %>% + dplyr::filter( region %in% regioner_utvalg) %>% + dplyr::mutate( treslag = dplyr::case_when( stringr::str_detect(kategoritekst, "Gran") ~ "Gran", stringr::str_detect(kategoritekst, "Furu") ~ "Furu", @@ -239,11 +239,8 @@ t03895 <- function(region_level = 'fylke'){ # 1996 - 2018 stringr::str_sub(virkeskategori, 1,2) %in% c("14", "24", "34") ~ "massevirke", TRUE ~ "annet" ), - ar = as.integer(ar) + aar = as.integer(Tid) ) return(volum) } - - - diff --git a/R/utils-pipe.R b/R/utils-pipe.R new file mode 100644 index 0000000000000000000000000000000000000000..e79f3d80856576d6db32c9fb05cdbc02b28f4ff8 --- /dev/null +++ b/R/utils-pipe.R @@ -0,0 +1,11 @@ +#' Pipe operator +#' +#' See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details. +#' +#' @name %>% +#' @rdname pipe +#' @keywords internal +#' @export +#' @importFrom magrittr %>% +#' @usage lhs \%>\% rhs +NULL diff --git a/data-raw/DATASET.R b/data-raw/DATASET.R index d3c87af6982046df7641f6e9452fd8237ef11cf0..58315adf83b679bcd25307c36d9243fb7df49820 100644 --- a/data-raw/DATASET.R +++ b/data-raw/DATASET.R @@ -1,17 +1,26 @@ ## code to prepare `DATASET` dataset goes here -region_at_time_txtfls = function(filename){ +# 1 creating the regref tables +region_at_time_txtfls <- function(filename){ # function returning the mapping from one region name and code tag to the next according to the SSB region classification #Fylker: https://www.ssb.no/en/klass/klassifikasjoner/104/versjon/1158/koder #Kommuner: https://www.ssb.no/en/klass/klassifikasjoner/131 - # filename = files[1] + # filename = files[1] filename = files[2] #readr::guess_encoding(filename) - datastring = readLines(filename, n=-1L, + datastring <- readLines(filename, n=-1L, encoding = dplyr::pull(readr::guess_encoding(filename)[1,1]), warn = F)#nchars = 10^6) - headings = unlist(stringr::str_split(datastring[1], "\t")) + + datastring <- stringr::str_replace_all( + datastring, + (c("januar" = "jan", "februar" = "feb", "mars" = "mar", "mai" = "may", + "juni" = "jun", "juli" = "jul", "august" = "aug", + "oktober" = "oct", "desember" = "dec" ))) + + headings <- unlist(stringr::str_split(datastring[1], "\t")) print(headings) + datastring = datastring[-1] if((length(headings)%% 2) == 0 & length(datastring)>1) { @@ -19,7 +28,7 @@ region_at_time_txtfls = function(filename){ datastring = stringr::str_remove(datastring, pattern = "\t") convtable = matrix(data = datastring, ncol = 2, byrow = T) colnames(convtable) = headings - headingsinv = unlist(lapply(X= str_split(headings, " "), FUN = function(X){paste0(X[2]," ", X[1], " 1")})) + headingsinv = unlist(lapply(X= stringr::str_split(headings, " "), FUN = function(X){paste0(X[2]," ", X[1], " 1")})) colnamecandidates = stringr::str_sub( stringr::str_replace_all( @@ -30,7 +39,7 @@ region_at_time_txtfls = function(filename){ convtable = dplyr::as_tibble(as.data.frame(convtable, stringsAsFactors=F)) froms = dplyr::as_tibble( - str_split( + stringr::str_split( string = dplyr::pull(convtable[,1]), pattern = " - ", n=2, simplify = T)) colnames(froms) = paste(c("reg_code", "reg_name"), rep(colnamecandidates[1], 2), sep = "_") @@ -70,7 +79,7 @@ region_at_time_txtfls = function(filename){ } else if((length(headings)%% 2) == 0 & length(datastring) == 0) { # THen it is an empty update but we still need the "update dates" - headingsinv = unlist(lapply(X= str_split(headings, " "), FUN = function(X){paste0(X[2]," ", X[1], " 1")})) + headingsinv = unlist(lapply(X= stringr::str_split(headings, " "), FUN = function(X){paste0(X[2]," ", X[1], " 1")})) colnamecandidates = stringr::str_sub( stringr::str_replace_all( string = lubridate::ymd(headingsinv), @@ -98,6 +107,8 @@ region_at_time_txtfls = function(filename){ return(fromstos) } + + regupdated = function(files){ regiondef = region_at_time_txtfls(filename = files[1]) @@ -110,7 +121,7 @@ regupdated = function(files){ regupnames <- names(both) regupnamesl <- length(regupnames) both %>% - dplyr::mutate(., + dplyr::mutate( !!sym(regupnames[regupnamesl-1]) := dplyr::case_when( !is.na(!!dplyr::sym(regupnames[regupnamesl-1])) ~ @@ -127,9 +138,9 @@ regupdated = function(files){ no.regiontabell.flk = function(){ #Fylker: https://www.ssb.no/en/klass/klassifikasjoner/104/versjon/1158/koder - files <- list.files( path = "./data-raw", pattern = ".txt", full.names = T) %>% - .[which(!stringr::str_detect(., "~"))] %>% - .[which(stringr::str_detect(., "Regindeling_Fylker"))] + files <- list.files( path = "./data-raw", pattern = ".txt", full.names = T) + files <- files[which(!stringr::str_detect(files, "~"))] + files <- files[which(stringr::str_detect(files, "Regindeling_Fylker"))] inndeling <- regupdated(files = files) return(inndeling) } @@ -137,36 +148,37 @@ no.regiontabell.flk = function(){ no.regiontabell.kmn = function(){ #Kommuner: https://www.ssb.no/klass/klassifikasjoner/131 - files <- list.files(path = "./data-raw", pattern = ".txt", full.names = T) %>% - .[which(!stringr::str_detect(., "~"))] %>% - .[which(stringr::str_detect(., "Regindeling_Kommuner"))] + files <- list.files(path = "./data-raw", pattern = ".txt", full.names = T) + files <- files[which(!stringr::str_detect(files, "~"))] + files <- files[which(stringr::str_detect(files, "Regindeling_Kommuner"))] print(files) inndeling <- regupdated(files = files) return(inndeling) } +# create the regref tables ---- regref_fylke <- no.regiontabell.flk() regref_kommune <- no.regiontabell.kmn() # creating a "long" mapping table between present region codes and current region codes. prolong_region_mapping_table <- function(wide_region_mapping_table) { - regref_codes <- wide_region_mapping_table %>% select(., starts_with("reg_code")) - regref_names <- wide_region_mapping_table %>% select(., starts_with("reg_name")) + regref_codes <- wide_region_mapping_table %>% select( starts_with("reg_code")) + regref_names <- wide_region_mapping_table %>% select( starts_with("reg_name")) start_states <- data.frame() for (i in sequence(ncol(regref_codes) )) { one_state_c = regref_codes[,i] %>% - tidyr::pivot_longer(., cols = everything(), names_to = "time_from", values_to = "region_code" ) %>% - mutate(., ymfrom = stringr::str_extract(time_from, "\\d{6}"), + tidyr::pivot_longer( cols = everything(), names_to = "time_from", values_to = "region_code" ) %>% + mutate( ymfrom = stringr::str_extract(time_from, "\\d{6}"), yfrom = stringr::str_extract(ymfrom, "\\d{4}")) %>% - select(., ymfrom, yfrom, reg_code_from = region_code) + select( ymfrom, yfrom, reg_code_from = region_code) one_state_n = regref_names[,i] %>% - tidyr::pivot_longer(., cols = everything(), names_to = "time_from", values_to = "region_name" ) %>% - mutate(., ymfrom = stringr::str_extract(time_from, "\\d{6}"), + tidyr::pivot_longer( cols = everything(), names_to = "time_from", values_to = "region_name" ) %>% + mutate( ymfrom = stringr::str_extract(time_from, "\\d{6}"), yfrom = stringr::str_extract(ymfrom, "\\d{4}")) %>% - select(., reg_name_from = region_name) + select( reg_name_from = region_name) one_state <- dplyr::bind_cols(one_state_c, one_state_n) @@ -176,16 +188,16 @@ prolong_region_mapping_table <- function(wide_region_mapping_table) { end_states <- data.frame() for (i in sequence(ncol(regref_codes) )) { one_state_c = regref_codes[,ncol(regref_codes)] %>% - tidyr::pivot_longer(., cols = everything(), names_to = "end_time", values_to = "region_code" ) %>% - mutate(., ymto = stringr::str_extract(end_time, "\\d{6}"), + tidyr::pivot_longer( cols = everything(), names_to = "end_time", values_to = "region_code" ) %>% + mutate( ymto = stringr::str_extract(end_time, "\\d{6}"), yto = stringr::str_extract(ymto, "\\d{4}")) %>% - select(., ymto, yto, reg_code_to = region_code ) + select( ymto, yto, reg_code_to = region_code ) one_state_n = regref_names[,ncol(regref_names)] %>% - tidyr::pivot_longer(., cols = everything(), names_to = "end_year", values_to = "region_name" ) %>% - mutate(., ymto = stringr::str_extract(end_year, "\\d{6}"), + tidyr::pivot_longer( cols = everything(), names_to = "end_year", values_to = "region_name" ) %>% + mutate( ymto = stringr::str_extract(end_year, "\\d{6}"), yto = stringr::str_extract(ymto, "\\d{4}")) %>% - select(., reg_name_to = region_name) + select( reg_name_to = region_name) one_state <- dplyr::bind_cols(one_state_c, one_state_n) end_states <- dplyr::bind_rows(end_states, one_state) @@ -196,11 +208,11 @@ prolong_region_mapping_table <- function(wide_region_mapping_table) { return(region_mapping_l) } -regref_kommune_l = prolong_region_mapping_table(wide_region_mapping_table = regref_kommune) -regref_fylke_l = prolong_region_mapping_table(wide_region_mapping_table = regref_fylke) +regref_kommune_l <- prolong_region_mapping_table(wide_region_mapping_table = regref_kommune) +regref_fylke_l <- prolong_region_mapping_table(wide_region_mapping_table = regref_fylke) -## KPI +# kpi_t03014 ---- # https://www.ssb.no/statbank/table/03014 #metadt <- PxWebApiData::ApiData("http://data.ssb.no/api/v0/no/table/03014", returnMetaData = TRUE) pxdt_t03014 <- PxWebApiData::ApiData("http://data.ssb.no/api/v0/no/table/03014", @@ -208,51 +220,72 @@ pxdt_t03014 <- PxWebApiData::ApiData("http://data.ssb.no/api/v0/no/table/03014", Tid = T, ContentsCode = "KpiAar") kpi_t03014 <- - dplyr::as.tbl(pxdt_t03014[[1]]) %>% - dplyr::select(., -konsumgruppe, -statistikkvariabel) %>% - dplyr::rename(., kpi = value) + tibble::as_tibble(pxdt_t03014[[1]]) %>% + dplyr::select( -konsumgruppe, -statistikkvariabel) %>% + dplyr::rename( kpi = value) +# m3_sortiment_kmn based on ssb t03895 ---- m3_sortiment_kmn <- - regnavn.at.ref.yr( - regionstat = t03895(region_level = "kommune"), - reg_level = "kommune", ref.yr = 2020 ) %>% - dplyr::select(., - -tidyselect::starts_with("regref_"), - -tidyselect::starts_with("regcode_"), - -tidyselect::starts_with("yr_"), - -tidyselect::starts_with("valid")) + regnavn.at.ref.yr( regionstat = t03895(region_level = "kommune") ) %>% + dplyr::select( -regrefrow) +# m3_sortiment_flk based on ssb t03895 ---- m3_sortiment_flk <- - regnavn.at.ref.yr2( regionstat = t03895(region_level = "fylke") ) %>% - dplyr::select(., -regrefrow) + regnavn.at.ref.yr( regionstat = t03895(region_level = "fylke") ) %>% + dplyr::select( -regrefrow) +# virkesverdi_kmn based on ssb t03794 ---- virkesverdi_kmn <- regnavn.at.ref.yr( - regionstat = t03794( region_level = "kommune"), - reg_level = "kommune") %>% - dplyr::select(., - -tidyselect::starts_with("regref_"), - -tidyselect::starts_with("regcode_"), - -tidyselect::starts_with("yr_"), - -tidyselect::starts_with("valid")) - - -virkesverdi_kmn2 <- - regnavn.at.ref.yr2( regionstat = t03794( region_level = "kommune")) %>% - dplyr::select(., + dplyr::select( -regrefrow) - +# virkesverdi_flk based on ssb t03794 ---- virkesverdi_flk <- - regnavn.at.ref.yr2( + regnavn.at.ref.yr( regionstat = t03794( region_level = "fylke")) %>% - dplyr::select(., + dplyr::select( -regrefrow) +# hogst volum verdi data fra landbruksdirektoratets excel-filer ---- +ld_avvirk_fylke <- function() { +# fylkesvise hogstdata fra landbruksdirektoratets excel-filer +# fylkesvis pr mnd + files <- list.files(path = "./data-raw", + pattern = ".xlsx", full.names = T) + files <- files[which(!stringr::str_detect(files, "~"))] + files <- files[which(stringr::str_detect(files, "Fylkesvis avvirkning pr m"))] + + + df <- readxl::read_xlsx(path = files[1], sheet = 1, skip = 2, col_names = T)[NULL, ] + for (i in seq_along(files)) { + df <- rbind(df, readxl::read_xlsx(path = files[i], sheet = 1, skip = 2, col_names = T)) + } + return(df) +} +hogst_fylke_ld <- ld_avvirk_fylke() + +ld_avvirk_kommune <- function() { + # kommunevise avvirkningsstatistikk fra landbruksdirektoratets excel-filer + # kommunevis pr år + files <- list.files( path = "./data-raw", + pattern = ".xlsx", full.names = T) + files <- files[which(!stringr::str_detect(files, "~"))] + files <- files[which(stringr::str_detect(files, "Kommunevis avvirkning"))] + + df <- readxl::read_xlsx(path = files[1], sheet = 1, skip = 2, col_names = T)[NULL, ] + for (i in seq_along(files)) { + df <- rbind(df, readxl::read_xlsx(path = files[i], sheet = 1, skip = 2, col_names = T)) + } + return(df) +} +hogst_kommune_ld <- ld_avvirk_kommune() + +# include the datasets in the package: usethis::use_data ---- usethis::use_data( m3_sortiment_kmn, m3_sortiment_flk, @@ -263,4 +296,7 @@ usethis::use_data( regref_kommune_l, regref_fylke_l, kpi_t03014, + hogst_fylke_ld, + hogst_kommune_ld, + overwrite = T) diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2014.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2014.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2014.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2014.xlsx diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2015.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2015.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2015.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2015.xlsx diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2016.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2016.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2016.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2016.xlsx diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2017.xls" b/data-raw/Fylkesvis avvirkning pr mnd - 2017.xls similarity index 99% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2017.xls" rename to data-raw/Fylkesvis avvirkning pr mnd - 2017.xls index 4c22b27d15df20dc303aa785d110cd41d1a14694..947f78ba9cd216f31b0b0abfdd175e304643a82d 100644 Binary files "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2017.xls" and b/data-raw/Fylkesvis avvirkning pr mnd - 2017.xls differ diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2017.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2017.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2017.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2017.xlsx diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2018.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2018.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2018.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2018.xlsx diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2019 -12.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2019 -12.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2019 -12.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2019 -12.xlsx diff --git "a/inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2020.xlsx" b/data-raw/Fylkesvis avvirkning pr mnd - 2020.xlsx similarity index 100% rename from "inst/extdata/Fylkesvis avvirkning pr m\303\245ned - 2020.xlsx" rename to data-raw/Fylkesvis avvirkning pr mnd - 2020.xlsx diff --git a/inst/extdata/Kommunevis avvirkning - 2014.xlsx b/data-raw/Kommunevis avvirkning - 2014.xlsx similarity index 100% rename from inst/extdata/Kommunevis avvirkning - 2014.xlsx rename to data-raw/Kommunevis avvirkning - 2014.xlsx diff --git a/inst/extdata/Kommunevis avvirkning - 2015.xlsx b/data-raw/Kommunevis avvirkning - 2015.xlsx similarity index 100% rename from inst/extdata/Kommunevis avvirkning - 2015.xlsx rename to data-raw/Kommunevis avvirkning - 2015.xlsx diff --git a/inst/extdata/Kommunevis avvirkning - 2016.xlsx b/data-raw/Kommunevis avvirkning - 2016.xlsx similarity index 100% rename from inst/extdata/Kommunevis avvirkning - 2016.xlsx rename to data-raw/Kommunevis avvirkning - 2016.xlsx diff --git a/inst/extdata/Kommunevis avvirkning - 2017.xlsx b/data-raw/Kommunevis avvirkning - 2017.xlsx similarity index 100% rename from inst/extdata/Kommunevis avvirkning - 2017.xlsx rename to data-raw/Kommunevis avvirkning - 2017.xlsx diff --git a/inst/extdata/Kommunevis avvirkning - 2018.xlsx b/data-raw/Kommunevis avvirkning - 2018.xlsx similarity index 100% rename from inst/extdata/Kommunevis avvirkning - 2018.xlsx rename to data-raw/Kommunevis avvirkning - 2018.xlsx diff --git a/data/hogst_fylke_ld.rda b/data/hogst_fylke_ld.rda new file mode 100644 index 0000000000000000000000000000000000000000..075e74d042f08f32adc21bb8a183972f9aa2c49b Binary files /dev/null and b/data/hogst_fylke_ld.rda differ diff --git a/data/hogst_kommune_ld.rda b/data/hogst_kommune_ld.rda new file mode 100644 index 0000000000000000000000000000000000000000..8879b6445100b8078ba93e45ad58ad8a2bdcea1b Binary files /dev/null and b/data/hogst_kommune_ld.rda differ diff --git a/data/kpi_t03014.rda b/data/kpi_t03014.rda index 51665db76a385184ef394081bb4612776ceac6b5..dab4830143cb1d483cffabb87619fa6bbf5482ba 100644 Binary files a/data/kpi_t03014.rda and b/data/kpi_t03014.rda differ diff --git a/data/m3_sortiment_flk.rda b/data/m3_sortiment_flk.rda new file mode 100644 index 0000000000000000000000000000000000000000..26948ba5c01f84eb16c87334daa476752f895634 Binary files /dev/null and b/data/m3_sortiment_flk.rda differ diff --git a/data/m3_sortiment_kmn.rda b/data/m3_sortiment_kmn.rda index deda2d8cf20bc1c64ec47c60e4ba6229e7eb40ca..27ef0b48f3ae4a8c2e02b655ce56d255a3e3a78c 100644 Binary files a/data/m3_sortiment_kmn.rda and b/data/m3_sortiment_kmn.rda differ diff --git a/data/regref_fylke.rda b/data/regref_fylke.rda index f72068a71e885eae9c7d29c8fcbfbdc2f8fc0f92..1832e2ed2b185c9cfc959ed880f51becf7b9de9d 100644 Binary files a/data/regref_fylke.rda and b/data/regref_fylke.rda differ diff --git a/data/regref_fylke_l.rda b/data/regref_fylke_l.rda index adb3fd4bb8bd259d6dd6480297afd3299fd271c0..2b8990bb700eeb81cef1b9d0d41c72e8cc0def15 100644 Binary files a/data/regref_fylke_l.rda and b/data/regref_fylke_l.rda differ diff --git a/data/regref_kommune.rda b/data/regref_kommune.rda index c5593beb968aeaffdf26ea71da81c8bc41572c44..a8e08bad32a47edf8f759ea2ac8b0b59118fd8af 100644 Binary files a/data/regref_kommune.rda and b/data/regref_kommune.rda differ diff --git a/data/regref_kommune_l.rda b/data/regref_kommune_l.rda index 4e6472f98a125b6b6d4699e1f54ca7acf12cefaa..4c743155fb16ccf85e5be4ec84a8ff5f426f5d4d 100644 Binary files a/data/regref_kommune_l.rda and b/data/regref_kommune_l.rda differ diff --git a/data/virkesverdi_flk.rda b/data/virkesverdi_flk.rda index 59ee8e6efb9222fc8a2f9d9c187541f651c38a1f..ec4e93c5e7ece964198ab199cef5129338488406 100644 Binary files a/data/virkesverdi_flk.rda and b/data/virkesverdi_flk.rda differ diff --git a/data/virkesverdi_kmn.rda b/data/virkesverdi_kmn.rda index 4126f7b711f2b7ca68676e94dc1bbf666724788f..91c49bff78a80139dfd0412562be42549635bd17 100644 Binary files a/data/virkesverdi_kmn.rda and b/data/virkesverdi_kmn.rda differ diff --git a/inst/extdata/Kommuner som er splittet ifm sammenslaaing .txt b/inst/extdata/Kommuner som er splittet ifm sammenslaaing .txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/man/hogst_fylke_ld.Rd b/man/hogst_fylke_ld.Rd new file mode 100644 index 0000000000000000000000000000000000000000..640306009b47a9a023e8f409d29a17962b6df34f --- /dev/null +++ b/man/hogst_fylke_ld.Rd @@ -0,0 +1,31 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/data.R +\docType{data} +\name{hogst_fylke_ld} +\alias{hogst_fylke_ld} +\title{Hogststatistikk per fylke, sortiment, mnd, ... fra 2014} +\format{ +tibble med om lag 19k obs og 13 variabler +\describe{ +\item{FYLKENR }{Nr paa fylke (paa hogsttidspunkt); chr "01" "01" ...} +\item{FYLKENAVN}{; "Østfold" "Østfold" ...} +\item{AVVIRKAAR}{årstall; num 2014 2014 2014 ...} +\item{KVARTAL}{kvartal; num 1 1 1 ...} +\item{AVVIRKMND}{Aarstall; num 1 1 1 ...} +\item{SORTKODE}{Sortimentkode : chr "01" "01" "01" ...} +\item{SORTIMENT}{Sortimentnavn: chr "Sagtømmer" "Sagtømmer" ... } +\item{VIRKESGRP}{Virkesgruppe; chr "1-Gran" "1-Gran" "2-Furu" "3-Lauv" "5-Ved" ... } +\item{VIRKESKAT}{Virkeskategori; chr "1110" "1140" "1148" ...} +\item{KATEGORITEKST}{sortimentgruppe chr "Gran spesial" "Gran sagtømmer sams" } +\item{TOTALVOLUM}{m3; num 3440 14215 ...} +\item{TOTALVERDI}{kr; num 1599470 6898324 703000 ...} +\item{M3PRIS}{kr pr m3; num 465 485 263 398 3 ...} +} +} +\usage{ +hogst_fylke_ld +} +\description{ +Data fra Landbruksdirektoratets hogststatistikk +} +\keyword{datasets} diff --git a/man/hogst_kommune_ld.Rd b/man/hogst_kommune_ld.Rd new file mode 100644 index 0000000000000000000000000000000000000000..c6036109ec757847803681a7194f3ec7006e2e47 --- /dev/null +++ b/man/hogst_kommune_ld.Rd @@ -0,0 +1,31 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/data.R +\docType{data} +\name{hogst_kommune_ld} +\alias{hogst_kommune_ld} +\title{Hogststatistikk per kommune, sortiment, år, ... fra 2014} +\format{ +tibble med om lag 20k obs og 13 variabler +\describe{ +\item{FYLKENR }{Nr paa fylke (paa hogsttidspunkt); chr "01" "01" ...} +\item{FYLKENAVN}{; "Østfold" "Østfold" ...} +\item{KOMNR}{Nr paa kommune (på hogsttidspunkt); chr "0101" "0101" ...} +\item{KOMNAVN}{; "HALDEN" "HALDEN" ...} +\item{AVVIRKAAR}{årstall; num 2014 2014 2014 ...} +\item{SORTKODE}{Sortimentkode : chr "01" "01" "01" ...} +\item{SORTIMENT}{Sortimentnavn: chr "Sagtømmer" "Sagtømmer" ... } +\item{VIRKESGRP}{Virkesgruppe; chr "1-Gran" "1-Gran" "2-Furu" "3-Lauv" "5-Ved" ... } +\item{VIRKESKAT}{Virkeskategori; chr "1110" "1140" "1148" ...} +\item{KATEGORITEKST}{sortimentgruppe chr "Gran spesial" "Gran sagtømmer sams" } +\item{TOTALVOLUM}{m3; num 3440 14215 ...} +\item{TOTALVERDI}{kr; num 1599470 6898324 703000 ...} +\item{M3PRIS}{kr pr m3; num 465 485 263 398 3 ...} +} +} +\usage{ +hogst_kommune_ld +} +\description{ +Data fra Landbruksdirektoratets hogststatistikk +} +\keyword{datasets} diff --git a/man/ld.fylke.mnd.Rd b/man/ld.fylke.mnd.Rd deleted file mode 100644 index 51f5b03b4503b04a1ce85af4d49411081d09733c..0000000000000000000000000000000000000000 --- a/man/ld.fylke.mnd.Rd +++ /dev/null @@ -1,23 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/lmd_avvirkning.R -\name{ld.fylke.mnd} -\alias{ld.fylke.mnd} -\title{LD: Fylkesvis pr mnd} -\usage{ -ld.fylke.mnd() -} -\arguments{ -\item{Behøver}{ingen parametere. Datafilene ligger i egen folder.} -} -\value{ -a tibble with logging statistics -} -\description{ -fylkesvise hogstdata fra landbruksdirektoratets excel-filer - -Filene ligger i mappen ./inst/ekstdata og behøver derfor ikke hentes. -} -\examples{ -devtools::install_github("hbelbo/vsop") -ld.fylke.mnd() -} diff --git a/man/ld.kommune.Rd b/man/ld.kommune.Rd deleted file mode 100644 index a5552be7b66756a677ab0b4053086727b41d958b..0000000000000000000000000000000000000000 --- a/man/ld.kommune.Rd +++ /dev/null @@ -1,21 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/lmd_avvirkning.R -\name{ld.kommune} -\alias{ld.kommune} -\title{LD: Kommunevis} -\usage{ -ld.kommune() -} -\arguments{ -\item{Behøver}{ingen parametere. Datafilene ligger i egen folder.} -} -\value{ -a tibble with logging statistics -} -\description{ -LD: Kommunevis -} -\examples{ -devtools::install_github("hbelbo/vsop") -ld.kommune() -} diff --git a/man/m3_sortiment_kmn.Rd b/man/m3_sortiment_kmn.Rd index e1ef6b0e76fd9d122acd67e71cef08e6877580bb..0d1623b1463ac924d397ac699eaafa3b6003c03c 100644 --- a/man/m3_sortiment_kmn.Rd +++ b/man/m3_sortiment_kmn.Rd @@ -3,24 +3,27 @@ \docType{data} \name{m3_sortiment_kmn} \alias{m3_sortiment_kmn} -\title{Hogstvolum fordelt på kommune, sortiment, år fra 1996} -\format{data.frame med om lag 172k obs og 11 variabler: +\title{Hogstvolum fordelt paa kommune, sortiment, aar fra 1996} +\format{ +data.frame med om lag 172k obs og 11 variabler: \describe{ - \item{region}{Navn på kommunen (på hogsttidspunkt); chr "Hele landet" "Halden" ...} - \item{kategoritekst}{Sortimentnavn; chr "Gran spesialtømmer" "Furu sekunda sagtømmer" ...} - \item{statistikkvariabel}{ ; chr "Kvantum rundvirke avvirket for salg" "Kvantum rundvirke avvirket for salg"...} - \item{ar}{Årstall; int "1996" "1997" ...} - \item{volum_m3pris}{Volum (avregningsvolum, 1000 m3): int 12 36 85 125 } - \item{region_kode}{Kommunenummer på registreringstidspkt: chr "0" "0101" "0102"} - \item{virkeskategori}{virkeskategori chr "1110" "1141" "1143" "1148" "1160" "1410" "1490" "2110" "2141" "2143" "2148" "2160" "2410" "2490" "3120" "3400" "3800" "1800"} - \item{sortimentgruppe}{sortimentgruppe chr "tømmer" "sams" "massevirke" "annet"} - \item{reg_n2020}{Regionnavn (kommunenavn) pr 2020 chr "Hele landet" "Halden" "Moss" "Sarpsborg" "Fredrikstad"} - \item{reg_k2020}{Regionkode (kommunekode) pr 2020} -}} +\item{region}{Navn paa kommunen (paa hogsttidspunkt); chr "Hele landet" "Halden" ...} +\item{kategoritekst}{Sortimentnavn; chr "Gran spesialtoemmer" "Furu sekunda sagtoemmer" ...} +\item{statistikkvariabel}{ ; chr "Kvantum rundvirke avvirket for salg" "Kvantum rundvirke avvirket for salg"...} +\item{ar}{Aarstall; int "1996" "1997" ...} +\item{volum_m3pris}{Volum (avregningsvolum, 1000 m3): int 12 36 85 125 } +\item{region_kode}{Kommunenummer paa registreringstidspkt: chr "0" "0101" "0102"} +\item{virkeskategori}{virkeskategori chr "1110" "1141" "1143" "1148" "1160" "1410" "1490" "2110" "2141" "2143" "2148" "2160" "2410" "2490" "3120" "3400" "3800" "1800"} +\item{treslag}{chr "Gran" "Furu" "Lauv" "Ukjent"} +\item{sortimentgruppe}{sortimentgruppe chr "toemmer" "sams" "massevirke" "annet"} +\item{reg_n2020}{Regionnavn pr 2020 chr "Hele landet" "Halden" "Moss" "Sarpsborg" "Fredrikstad"} +\item{reg_k2020}{Regionkode pr 2020 chr "0301" "1101" "1103" "1106" "1108" "1111" "1112" "1114"} +} +} \usage{ m3_sortiment_kmn } \description{ -Data fra SSB: \url {https://www.ssb.no/statbank/table/03014} +Data fra SSB at https://www.ssb.no/statbank/table/03014 } \keyword{datasets} diff --git a/man/pipe.Rd b/man/pipe.Rd new file mode 100644 index 0000000000000000000000000000000000000000..0eec752616534f156cac398f07bef8cc3f527935 --- /dev/null +++ b/man/pipe.Rd @@ -0,0 +1,12 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/utils-pipe.R +\name{\%>\%} +\alias{\%>\%} +\title{Pipe operator} +\usage{ +lhs \%>\% rhs +} +\description{ +See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details. +} +\keyword{internal} diff --git a/man/regnavn.at.ref.yr.Rd b/man/regnavn.at.ref.yr.Rd index e774139729d9de6125d8b09790e21eba39f1bf5d..1eb9e3469f4cfeff672c8f62856f8f6926a042fc 100644 --- a/man/regnavn.at.ref.yr.Rd +++ b/man/regnavn.at.ref.yr.Rd @@ -2,17 +2,15 @@ % Please edit documentation in R/no_regioninndeling.R \name{regnavn.at.ref.yr} \alias{regnavn.at.ref.yr} -\title{Region navn og region kode for gitt år} +\title{Region navn og region kode for gitt tidspunkt} \usage{ -regnavn.at.ref.yr(regionstat, ref.yr = year(now()), reg_level = "fylke") +regnavn.at.ref.yr(regionstat, ref.yr = lubridate::year(lubridate::now())) } \arguments{ \item{regionstat}{is the regional statistics, where each obs represent one yar and one region (fylke eller kommune)} \item{ref.yr}{is the reference year to which geographic name and code is to be used} - -\item{reg_level}{is the region level in the regionstat ("fylke" | kommune")} } \value{ tibble having the regional statistics including the regional @@ -25,5 +23,5 @@ og gjør om til riktige koder og navn for et gitt referanseår (ref.yr) Funksjonen fungerer for fylkesnivå inkludert landet ELLER for kommunenivå. } \examples{ -regnavn.at.ref.yr(regionstat = t12750(), ref.yr = 2020 ) \%>\% glimpse() +regnavn.at.ref.yr(regionstat = t12750()) \%>\% glimpse() } diff --git a/man/regnavn.at.ref.yr2.Rd b/man/regnavn.at.ref.yr2.Rd deleted file mode 100644 index d5cf8288962d225231f3f643664d173c1876e70a..0000000000000000000000000000000000000000 --- a/man/regnavn.at.ref.yr2.Rd +++ /dev/null @@ -1,27 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/no_regioninndeling.R -\name{regnavn.at.ref.yr2} -\alias{regnavn.at.ref.yr2} -\title{Region navn og region kode for gitt år v2} -\usage{ -regnavn.at.ref.yr2(regionstat) -} -\arguments{ -\item{regionstat}{is the regional statistics, where each obs represent one yar -and one region (fylke eller kommune)} - -\item{ref.yr}{is the reference year to which geographic name and code is to be used} -} -\value{ -tibble having the regional statistics including the regional -names and codes for the reference year in question -} -\description{ -Denne funksjonen tar regionkoder og regionnavn fra en regional statistikk, -tar inn tabell som viser historiske endringer i regional inndeling av Norge -og gjør om til riktige koder og navn for et gitt referanseår (ref.yr) -Funksjonen fungerer for fylkesnivå inkludert landet ELLER for kommunenivå. -} -\examples{ -regnavn.at.ref.yr2(regionstat = t12750()) \%>\% glimpse() -} diff --git a/man/regref_fylke.Rd b/man/regref_fylke.Rd index 4d56110f35c79a43442732ad9a90a5c0ed9984bd..85f75dd4a742ac08b3466ab0e8e44b44587c2ec3 100644 --- a/man/regref_fylke.Rd +++ b/man/regref_fylke.Rd @@ -4,23 +4,25 @@ \name{regref_fylke} \alias{regref_fylke} \title{Regioninndeling fylkesvis siden 1994} -\format{En tibble med 20 rader (20 fylker i '94) og 8 variabler: +\format{ +En tibble med 20 rader (20 fylker i '94) og 8 variabler: \describe{ - \item{reg_code_199401}{Regionkode januar 1994; chr "01" "02"...} - \item{reg_name_199401}{Regionnavn januar 1994; chr "Østfold" "Akershus" ...} - \item{reg_code_200607}{Regionkode juli 2006; chr "01" "02"...} - \item{reg_name_200607}{Regionnavn juli 2006; chr "Østfold" "Akershus" ...} - \item{...code...}{fortsetter på samme vis til 2020} - \item{...name...}{fortsetter på samme vis til 2020} -}} +\item{reg_code_199401}{Regionkode januar 1994; chr "01" "02"...} +\item{reg_name_199401}{Regionnavn januar 1994; chr "Oestfold" "Akershus" ..} +\item{reg_code_200607}{Regionkode juli 2006; chr "01" "02"...} +\item{reg_name_200607}{Regionnavn juli 2006; chr "Oestfold" "Akershus" ...} +\item{...code...}{fortsetter paa samme vis til 2020} +\item{...name...}{fortsetter paa samme vis til 2020} +} +} \usage{ regref_fylke } \description{ En tabell som viser endringer i kommunenes navn og nummer fra utgangspunkt - januar 1994 fram til nå. Tabellen kan benyttes sammen med - SSB regional statistikk (på kommunenivå) for å koble observasjoner fra - tidligere år til dagens kommunestruktur. -Fylkesinndelingen og endringer er hentet her: \url {https://www.ssb.no/klass/klassifikasjoner/104} +januar 1994 fram til nå. Tabellen kan benyttes sammen med +SSB regional statistikk (paa kommunenivaa) for aa koble observasjoner fra +tidligere aar til dagens kommunestruktur. +Fylkesinndelingen og endringer er hentet her https://www.ssb.no/klass/klassifikasjoner/104 } \keyword{datasets} diff --git a/man/regref_kommune.Rd b/man/regref_kommune.Rd index 119f304e8ea05a7dc6ea94e8252384bc7a252e02..9f914f48efba11f268dce892cdf8eb4496fc8283 100644 --- a/man/regref_kommune.Rd +++ b/man/regref_kommune.Rd @@ -4,23 +4,25 @@ \name{regref_kommune} \alias{regref_kommune} \title{Regioninndeling kommunevis siden 1994} -\format{En tibble med 436 rader (436 kommuner i '94) og 26 variabler: +\format{ +En tibble med 436 rader (436 kommuner i '94) og 26 variabler: \describe{ - \item{reg_code_199401}{Regionkode januar 1994; chr "0101" "0104"...} - \item{reg_name_199401}{Regionnavn januar 1994; chr "Halden" "Moss" ...} - \item{reg_code_200201}{Regionkode januar 2002; chr "0101" "0104"...} - \item{reg_name_200201}{Regionnavn januar 2002; chr "Halden" "Moss" ...} - \item{...code...}{fortsetter på samme vis til 2020} - \item{...name...}{fortsetter på samme vis til 2020} -}} +\item{reg_code_199401}{Regionkode januar 1994; chr "0101" "0104"...} +\item{reg_name_199401}{Regionnavn januar 1994; chr "Halden" "Moss" ...} +\item{reg_code_200201}{Regionkode januar 2002; chr "0101" "0104"...} +\item{reg_name_200201}{Regionnavn januar 2002; chr "Halden" "Moss" ...} +\item{...code...}{fortsetter paa samme vis til 2020} +\item{...name...}{fortsetter paa samme vis til 2020} +} +} \usage{ regref_kommune } \description{ En tabell som viser endringer i kommunenes navn og nummer fra utgangspunkt - januar 1994 fram til nå. Tabellen kan benyttes sammen med - SSB regional statistikk (på kommunenivå) for å koble observasjoner fra - tidligere år til dagens kommunestruktur. - SSB info: \url{https://www.ssb.no/klass/klassifikasjoner/131} +januar 1994 fram til naa. Tabellen kan benyttes sammen med +SSB regional statistikk (paa kommunenivaa) for aa koble observasjoner fra +tidligere aar til dagens kommunestruktur. +SSB info: https://www.ssb.no/klass/klassifikasjoner/131 } \keyword{datasets} diff --git a/man/t03794.Rd b/man/t03794.Rd index 99ae73d7dbb979b88678defa0746e6b440b35baf..da9e22036fa453763e2e28dd9de5d7d88b6178a7 100644 --- a/man/t03794.Rd +++ b/man/t03794.Rd @@ -13,7 +13,7 @@ t03794(region_level = "fylke") en tibble med hele datasetet. } \description{ -bruttoverdi per år av tømmer, SSB tabell 03794 +bruttoverdi per aar av toemmer, SSB tabell 03794 } \details{ Tabellen gir totalverdi av tømmer solgt per år og geografisk enhet, fra 1996 til 2018. diff --git a/man/t12750.Rd b/man/t12750.Rd index 352c2fc22a5c4d0644b56da7b079eefbe2fd2cd8..aa2c07dbaaa8707c7b48a88b0c7fbc90e600f677 100644 --- a/man/t12750.Rd +++ b/man/t12750.Rd @@ -3,7 +3,7 @@ \name{t12750} \alias{t12750} \title{Skogsavvirkning priser t12750 -prisstatistikk for tømmer fra SSB tabell 12750} +prisstatistikk for virke fra SSB tabell 12750} \usage{ t12750() } @@ -11,8 +11,8 @@ t12750() en tibble med hele datasetet. } \description{ -Tabellen gir snittpris per sortiment på fylkesnivå, fra 2006 til 2018. -Virke blir også klassifisert på treslag og sortimentgrupper (tømmmer, massevirke, sams, annet) +Tabellen gir snittpris per sortiment per fylke, fra 2006 til 2018. +Virke blir klassifisert per treslag og sortimentgrupper (tømmmer, massevirke, sams, annet) https://www.ssb.no/statbank/list/skogav } \examples{ diff --git a/man/virkesverdi_kmn.Rd b/man/virkesverdi_kmn.Rd index 786acd8a148513cfcf9493f0fc71825937eba811..0154cb28297a3de291e1b6ae9b529076b8ad0ffb 100644 --- a/man/virkesverdi_kmn.Rd +++ b/man/virkesverdi_kmn.Rd @@ -3,21 +3,23 @@ \docType{data} \name{virkesverdi_kmn} \alias{virkesverdi_kmn} -\title{Virkesverdi fordelt på kommune, sortiment, år fra 1996} -\format{data.frame med om lag 9542 obs og 7 variabler: +\title{Virkesverdi fordelt paa kommune, sortiment, aar fra 1996} +\format{ +data.frame med om lag 9542 obs og 7 variabler: \describe{ - \item{region}{Navn på kommunen (på hogsttidspunkt); chr "Hele landet" "Halden" ...} - \item{kategoritekst}{Sortimentnavn; chr "Gran spesialtømmer" "Furu sekunda sagtømmer" ...} - \item{statistikkvariabel}{ ; chr "Bruttoverdi" "Bruttoverdi"} - \item{ar}{Årstall; int "1996" "1997" ...} - \item{bruttoverdi}{Brutto verdi av solgt industrivirke NOK: int 2709220 2877766 2608427 ... } - \item{reg_n2020}{Regionnavn (kommunenavn) pr 2020 chr "Hele landet" "Halden" "Moss" "Sarpsborg" "Fredrikstad"} - \item{reg_k2020}{Regionkode (kommunekode) pr 2020} -}} +\item{region}{Navn paa kommunen (paa hogsttidspunkt); chr "Hele landet" "Halden" ...} +\item{kategoritekst}{Sortimentnavn; chr "Gran spesialtoemmer" "Furu sekunda sagtoemmer" ...} +\item{statistikkvariabel}{ ; chr "Bruttoverdi" "Bruttoverdi"} +\item{ar}{Aarstall; int "1996" "1997" ...} +\item{bruttoverdi}{Brutto verdi av solgt industrivirke NOK: int 2709220 2877766 2608427 ... } +\item{reg_n2020}{Regionnavn (kommunenavn) pr 2020 chr "Hele landet" "Halden" "Moss" "Sarpsborg" "Fredrikstad"} +\item{reg_k2020}{Regionkode (kommunekode) pr 2020} +} +} \usage{ virkesverdi_kmn } \description{ -Data fra SSB: \url {https://www.ssb.no/statbank/table/03794} +Data fra SSB: https://www.ssb.no/statbank/table/03794 } \keyword{datasets} diff --git a/vsop.Rproj b/vsop.Rproj index 60aa19d60cb61f77dd2ba21d987bc12727999b05..69fafd4b6dddad27500cfc67efb9fb16e86a96bd 100644 --- a/vsop.Rproj +++ b/vsop.Rproj @@ -7,13 +7,14 @@ AlwaysSaveHistory: Default EnableCodeIndexing: Yes UseSpacesForTab: Yes NumSpacesForTab: 2 -Encoding: ISO8859-1 +Encoding: UTF-8 RnwWeave: Sweave LaTeX: pdfLaTeX AutoAppendNewline: Yes StripTrailingWhitespace: Yes +LineEndingConversion: Posix BuildType: Package PackageUseDevtools: Yes