Vis verdietiketter i et datasett
show_labels_df.RdErstatter verdiene i merkede variabler med tilhørende verdietiketter. Variabler uten verdietiketter beholdes uendret.
Arguments
- data
Et datasett som kan inneholde variabler med verdietiketter.
- labels
En logisk verdi som angir om verdietikettene skal vises. Når verdien er
TRUE, konverteres merkede variabler til faktorer med verdietikettene som faktorverdier. Når verdien erFALSE, returneres datasettet uendret. Standardverdien erTRUE.
Value
Datasettet som ble oppgitt i data. Dersom labels = TRUE,
er merkede variabler konvertert til faktorer med verdietikettene som
faktorverdier.
Details
Funksjonen identifiserer merkede variabler ved hjelp av
haven::is.labelled() og konverterer dem med haven::as_factor().
Ved konverteringen brukes levels = "labels", slik at faktorverdiene
består av verdietikettene og ikke de underliggende kodene. Dette fungerer
både for numeriske og tekstbaserte merkede variabler, inkludert
tekstkoder med ledende nuller, som "01" og "02".
labels må være én enkelt logisk verdi og kan ikke være NA.
Examples
data <- data.frame(
kjoenn = labelled::labelled(
c(1, 2, 1),
labels = c(
Mann = 1,
Kvinne = 2
)
)
)
show_labels_df(
data = data
)
#> kjoenn
#> 1 Mann
#> 2 Kvinne
#> 3 Mann
show_labels_df(
data = data,
labels = FALSE
)
#> kjoenn
#> 1 1
#> 2 2
#> 3 1