当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R haven zap_labels Zap值标签


删除值标签,保留未标记的向量。如果您想简单地从 DataFrame 中删除所有labels,请使用此选项。

默认情况下,从 labelled_spss() 切换标签也会删除用户定义的缺失值,并替换为标准 NA 。使用user_na 参数来覆盖此行为。

用法

zap_labels(x, ...)

# S3 method for haven_labelled_spss
zap_labels(x, ..., user_na = FALSE)

参数

x

向量或 DataFrame

...

其他参数传递给方法。

user_na

如果 FALSE (默认值),zap_labels() 会将 labelled_spss() 用户定义的缺失值转换为 NA 。如果TRUE,它们将被视为正常值。

也可以看看

zap_label() 删除变量标签。

其他灭杀器:zap_empty()zap_formats()zap_label()zap_widths()

例子

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> <dbl+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
源代码:R/zap_labels.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Zap value labels。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。