Harmonize na_values in haven_labelled_spss
See also
Other harmonization functions:
collect_val_labels()
,
crosswalk_surveys()
,
crosswalk_table_create()
,
harmonize_survey_values()
,
harmonize_values()
,
harmonize_var_names()
,
label_normalize()
Examples
# \donttest{
examples_dir <- system.file(
"examples", package = "retroharmonize"
)
test_read <- read_rds (
file.path(examples_dir, "ZA7576.rds"),
id = "ZA7576",
doi = "test_doi")
harmonize_na_values(test_read)
#> # A tibble: 45 × 55
#> rowid doi version uniqid caseid serialid isocntry p1 p2 p3
#> <chr> <chr> <chr> <dbl> <dbl> <dbl> <chr> <dbl+lbl> <dbl+l> <dbl>
#> 1 ZA757… doi:1… 1.0.0 … 5.00e7 481 3209 ES 4 [Mond… 3 [13 … 25
#> 2 ZA757… doi:1… 1.0.0 … 1.10e8 76 8706 NL 6 [Wedn… 3 [13 … 58
#> 3 ZA757… doi:1… 1.0.0 … 1.10e8 343 8890 NL 11 [Mond… 3 [13 … 56
#> 4 ZA757… doi:1… 1.0.0 … 1.10e8 473 8989 NL 5 [Tues… 3 [13 … 62
#> 5 ZA757… doi:1… 1.0.0 … 1.10e8 493 9001 NL 8 [Frid… 4 [17 … 30
#> 6 ZA757… doi:1… 1.0.0 … 1.10e8 897 9272 NL 6 [Wedn… 3 [13 … 56
#> 7 ZA757… doi:1… 1.0.0 … 1.10e8 1041 9379 NL 5 [Tues… 3 [13 … 57
#> 8 ZA757… doi:1… 1.0.0 … 1.10e8 1192 9493 NL 6 [Wedn… 2 [8 -… 60
#> 9 ZA757… doi:1… 1.0.0 … 1.10e8 1274 9543 NL 7 [Thur… 4 [17 … 57
#> 10 ZA757… doi:1… 1.0.0 … 1.10e8 1344 9590 NL 6 [Wedn… 2 [8 -… 83
#> # … with 35 more rows, and 45 more variables: p4 <dbl+lbl>, nuts <chr+lbl>,
#> # d7 <dbl+lbl>, d8 <dbl+lbl>, d25 <dbl+lbl>, d60 <dbl+lbl>, qa14_5 <dbl+lbl>,
#> # qa14_3 <dbl+lbl>, qa14_2 <dbl+lbl>, qa14_4 <dbl+lbl>, qa14_1 <dbl+lbl>,
#> # qa6a_5 <dbl+lbl>, qa6a_10 <dbl+lbl>, qa6b_2 <dbl+lbl>, qa6a_3 <dbl+lbl>,
#> # qa6a_1 <dbl+lbl>, qa6b_4 <dbl+lbl>, qa6a_8 <dbl+lbl>, qa6a_9 <dbl+lbl>,
#> # qa6a_4 <dbl+lbl>, qa6a_2 <dbl+lbl>, qa6b_1 <dbl+lbl>, qa6a_6 <dbl+lbl>,
#> # qa6a_7 <dbl+lbl>, qa6a_11 <dbl+lbl>, qa6b_3 <dbl+lbl>, qd6.1 <dbl+lbl>, …
# }