| Title: | Structural Data for Norway | 
| Version: | 2024.4.26 | 
| Description: | Datasets relating to population in municipalities, municipality/county matching, and how different municipalities have merged/redistricted over time from 2006 to 2024. | 
| URL: | https://www.csids.no/csdata/, https://github.com/csids/csdata | 
| BugReports: | https://github.com/csids/csdata/issues | 
| Depends: | R (≥ 3.5.0) | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| Imports: | data.table, stats, utils | 
| Suggests: | testthat, broom, crayon, dplyr, forcats, fs, geojsonio, ggplot2, glue, gt, knitr, lubridate, magrittr, mapproj, methods, ncdf4, purrr, readxl, reshape2, rmarkdown, rmapshaper, rstudioapi, stringr, sp, sf, tidyr, zoo | 
| RoxygenNote: | 7.2.3 | 
| VignetteBuilder: | knitr | 
| Date/Publication: | 2024-04-26 17:00:06 UTC | 
| NeedsCompilation: | no | 
| Packaged: | 2024-04-26 16:33:36 UTC; raw996 | 
| Author: | Richard Aubrey White | 
| Maintainer: | Richard Aubrey White <hello@rwhite.no> | 
| Repository: | CRAN | 
Adds granularity_geo to a given data set
Description
Adds granularity_geo to a given data set
Usage
add_granularity_geo_to_data_set(x, location_reference = NULL)
Arguments
| x | A data.table containing a column called "location_code". | 
| location_reference | A location reference data.table. | 
Value
A data.table containing an extra column called "granularity_geo".
Examples
library(data.table)
data <- data.table(location_code = c("norge", "county03", "blah"))
csdata::add_granularity_geo_to_data_set(data)
print(data)
library(data.table)
data <- data.table(location_code = c("norge", "county03", "blah"))
csdata::add_granularity_geo_to_data_set(data, location_reference = csdata::nor_locations_names())
print(data)
Adds iso3 to a given data set
Description
Adds iso3 to a given data set
Usage
add_iso3_to_data_set(x)
Arguments
| x | A data.table containing a column called "location_code". | 
Value
A data.table containing an extra column called "iso3".
Examples
library(data.table)
data <- data.table(location_code = c("norge", "county03", "blah"))
csdata::add_iso3_to_data_set(data)
print(data)
An environment containing configuration variables
Description
Available configuration variables:
- border_nor (default 2024): The year in which Norwegian geographical boundaries were designated. Valid values: 2020, 2024. 
Usage
config
Format
An object of class environment of length 1.
Examples
print(ls(csdata::config))
for(i in names(csdata::config)){
  cat(i, ":", csdata::config[[i]], "\n")
}
Convert location_code to granularity_geo
Description
Convert location_code to granularity_geo
Usage
location_code_to_granularity_geo(x, location_reference = NULL)
Arguments
| x | Either a vector, or a data.frame/data.table containing a column called "location_code". | 
| location_reference | A location reference data.table. | 
Value
Character vector the same length as x, containing the corresponding granularity_geo.
Examples
csdata::location_code_to_granularity_geo(c("nation_nor", "county_nor03"))
Convert location_code to iso3
Description
Convert location_code to iso3
Usage
location_code_to_iso3(x)
Arguments
| x | Either a vector, or a data.frame/data.table containing a column called "location_code". | 
Value
Character vector the same length as x, containing the corresponding iso3.
Examples
csdata::location_code_to_iso3(c("nation_nor", "county_nor03"))
Norwegian characters in unicode
Description
Norwegian characters in unicode
Usage
nb
Format
An object of class list of length 6.
Examples
print(csdata::nb)
Location hierarchies in Norway
Description
Calculates the relationship between different locations in Norway, according to geographic granularity. For example, which municipalities are inside which counties.
Usage
nor_locations_hierarchy_from_to(
  from,
  to,
  include_to_name = FALSE,
  border = csdata::config$border_nor
)
Arguments
| from | wardoslo, wardbergen, wardtrondheim, wardstavanger, municip, baregion, county, georegion, mtregion, notmainlandmunicip, notmainlandcounty, missingmunicip, missingcounty | 
| to | wardoslo, wardbergen, wardtrondheim, wardstavanger, municip, baregion, county, georegion, mtregion, notmainlandmunicip, notmainlandcounty, missingmunicip, missingcounty | 
| include_to_name | Do you want to include the name of the 'to' location? | 
| border | The year in which Norwegian geographical boundaries were designated (2020, 2024). | 
Value
Data.table containing the columns:
- from_code 
- to_code 
- to_name (if include_to_name==TRUE) 
Examples
csdata::nor_locations_hierarchy_from_to(from="wardoslo", to="county")
csdata::nor_locations_hierarchy_from_to(from="municip", to="baregion")
All names in Norway
Description
All names in Norway
Usage
nor_locations_names(border = csdata::config$border_nor)
Arguments
| border | The year in which Norwegian geographical boundaries were designated (2020, 2024). | 
Value
- location_code
- Location code. 
- location_name
- Location name. 
- location_name_short
- 3 letter location name for nation and county. A shorter location name for wardoslo and extrawardoslo. 
- location_name_description_nb
- Location name with additional description. 
- location_name_file_nb_utf
- Location name that should be used in file names, with Norwegian characters. 
- location_name_file_nb_ascii
- Location name that should be used in file names, without Norwegian characters. 
- location_order
- The preferred presentation order. 
- granularity_geo
- nation, county, municip, wardoslo, wardbergen, wardstavanger, wardtrondheim, baregion, lab. 
Source
https://no.wikipedia.org/wiki/Liste_over_norske_kommunenummer
Examples
nor_locations_names()
All redistricting in Norway
Description
This function returns a dataset that is used to transfer "original" datasets to the 2020 or 2024 borders.
Usage
nor_locations_redistricting(border = csdata::config$border_nor)
Arguments
| border | The year in which Norwegian geographical boundaries were designated (2020, 2024). | 
Value
- location_code_current
- The location code per today. 
- location_code_original
- The location code as of "calyear". 
- calyear
- The year corresponding to "county_code_original". 
- weighting
- The weighting that needs to be applied. 
- granularity_geo
- nation, county, municip, wardbergen, wardoslo, wardstavanger, wardtrondheim, missingwardbergen, missingwardoslo, missingwardstavanger, missingwardtrondheim, notmainlandcounty, notmainlandmunicip, missingcounty 
Examples
csdata::nor_locations_redistricting()
Population in Norway by categories
Description
A function that easily categorizes the Norwegian population into different age categories.
Usage
nor_population_by_age_cats(
  cats = NULL,
  include_total = TRUE,
  include_9999 = FALSE,
  border = csdata::config$border_nor
)
Arguments
| cats | A list containing vectors that you want to categorize. | 
| include_total | Boolean. Should 'total' be included as an age cat? | 
| include_9999 | Boolean. Should the current year is duplicated and added as "calyear==9999". This is in accordance with the cstidy principles regarding granularity_time=="event_*". | 
| border | The year in which Norwegian geographical boundaries were designated (2020, 2024). | 
Value
A data.table containing the following columns:
- granularity_geo 
- location_code 
- age (as specified in the argument "cats") 
- sex ("total") 
- calyear 
- pop_jan1_n 
- imputed 
Examples
## Not run: 
nor_population_by_age_cats(cats = list(c(1:10), c(11:20)))
## End(Not run)
Swedish characters in unicode
Description
Swedish characters in unicode
Usage
se
Format
An object of class list of length 4.
Examples
print(csdata::se)
Set options in the package config
Description
Set options in the package config
Usage
set_config(border_nor = NULL)
Arguments
| border_nor | The year in which Norwegian geographical boundaries were designated. Valid values: 2020, 2024. | 
Value
Nothing. Side effect of setting the config environment.