Details
Alle verdiane i x vert bytte ut med tilfeldige tal frå følgja
startnr, startnr + 1, startnr + 2, …,
men slik at viss ein verdi finst fleire gongar i x,
får han alltid same (tilfeldige) utverdi.
Innverdiane kan vera av valfri type, for eksempel tekst,
tal eller datoar,
men utverdiane vil alltid vera heiltal.
Eventuelle NA-verdiar kjem ut som NA-verdiar,
men med ei åtvaring.
See also
Viss du vil anonymisera verdiar som inngår i fleire datasett,
bruk heller lag_anonymiseringsfunksjon().
Examples
library(tibble)
library(dplyr)
d = tibble(
pasient_id = c(2, 5, 7, 5, 8),
sjukehus = c(
"Bergen", "Oslo", "Stavanger",
"Oslo", "Stavanger"
)
)
mutate(d,
pasient_id_ano = anonymiser(pasient_id),
sjukehus_ano = anonymiser(sjukehus, startnr = 11)
)
#> # A tibble: 5 × 4
#> pasient_id sjukehus pasient_id_ano sjukehus_ano
#> <dbl> <chr> <int> <int>
#> 1 2 Bergen 1002 12
#> 2 5 Oslo 1003 13
#> 3 7 Stavanger 1001 11
#> 4 5 Oslo 1003 13
#> 5 8 Stavanger 1004 11