The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
hetu
is an R package for structural handling of
identification codes used in Finland, most importantly Finnish flavour
of national identification numbers, the Finnish personal identity codes
(in Finnish: henkilötunnus (hetu), in Swedish: personbeteckning). Some
functions can also be used with Finnish Business ID numbers (in Finnish:
yritys- ja yhteisötunnus (y-tunnus), in Swedish: företags- och
organisationsnummer (FO-nummer)) and Finnish Unique Identification
Numbers (FINUID, in Finnish: sähköinen asiointitunnus (SATU), in
Swedish: elektronisk kommunikationskod).
The syntax in this package aims to be, when convenient, similar with another package specializing in national identification numbers: the sweidnumbr R package for working with Swedish personal identity numbers and corporation identity numbers.
Install stable version from CRAN:
install.packages(hetu)
Alternatively, use devtools
package to install the
latest development version from GitHub:
::install_github("rOpenGov/hetu") devtools
Development version can be also installed using the r-universe:
# Enable this universe
options(repos = c(
ropengov = "https://ropengov.r-universe.dev",
CRAN = "https://cloud.r-project.org"
))install.packages("hetu")
Loading the package in R command line:
library(hetu)
A simple example of printing a table containing data from 2 imaginary personal identity codes:
<- c("010101-0101", "111111-111C")
example_hetu hetu(example_hetu)
#> hetu sex p.num ctrl.char date day month year century
#> 1 010101-0101 Female 010 1 1901-01-01 1 1 1901 -
#> 2 111111-111C Male 111 C 1911-11-11 11 11 1911 -
#> valid.pin
#> 1 TRUE
#> 2 TRUE
The package can also be used to check the validity of Finnish Business IDs (Yritys- ja Yhteisötunnus, or Y-tunnus for short):
<- c("5996039-9", "5619117-6", "6095515-9")
example_ytunnus bid_ctrl(example_ytunnus)
#> [1] TRUE TRUE TRUE
A tutorial is included with the package and can be viewed with vignette-function:
vignette("hetu")
sessionInfo()
and packageVersion("hetu")
and preferably provide a reproducible
example)Kindly cite this work as follows: Pyry Kantanen, Måns Magnusson, Jussi Paananen, Leo Lahti. Pyry Kantanen, Mans Magnusson, Jussi Paananen and Leo Lahti (2024). hetu: Structural Handling of Finnish Personal Identity Codes [Computer software]. R package version 1.1.0. DOI: https://doi.org/10.32614/CRAN.package.hetu
We are grateful to all contributors! This project is part of rOpenGov.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.