Examples for 'haven::zap_labels'


Zap value labels

Aliases: zap_labels zap_labels.haven_labelled_spss

Keywords:

### ** Examples

x1 <- labelled(1:5, c(good = 1, bad = 5))
x1
<labelled<integer>[5]>
[1] 1 2 3 4 5

Labels:
 value label
     1  good
     5   bad
zap_labels(x1)
[1] 1 2 3 4 5
x2 <- labelled_spss(c(1:4, 9), c(good = 1, bad = 5), na_values = 9)
x2
<labelled_spss<double>[5]>
[1] 1 2 3 4 9
Missing values: 9

Labels:
 value label
     1  good
     5   bad
zap_labels(x2)
[1]  1  2  3  4 NA
# Keep the user defined missing values
zap_labels(x2, user_na = TRUE)
[1] 1 2 3 4 9
# zap_labels also works with data frames
df <- tibble::tibble(x1, x2)
df
# A tibble: 5 × 2
         x1         x2
  <int+lbl> <hvn_lbl_>
1  1 [good]   1 [good]
2  2          2       
3  3          3       
4  4          4       
5  5 [bad]    9 (NA)  
zap_labels(df)
# A tibble: 5 × 2
     x1    x2
  <int> <dbl>
1     1     1
2     2     2
3     3     3
4     4     4
5     5    NA

[Package haven version 2.5.0 Index]