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


R haven labelled_spss SPSS 的标记向量


该类仅在 read_sav() 中的 user_na = TRUE 时使用。它与 labelled() 类类似,但它也对 SPSS 的用户定义缺失进行建模,最多可以是三个不同的值,或者对于数值向量来说是一个范围。

用法

labelled_spss(
  x = double(),
  labels = NULL,
  na_values = NULL,
  na_range = NULL,
  label = NULL
)

参数

x

要标记的向量。必须是数字(整数或双精度)或字符。

labels

命名向量或 NULL 。该向量的类型应与 x 相同。与因子不同,标签不需要详尽无遗:只可以标记一小部分值。

na_values

也应被视为缺失的值向量。

na_range

长度为 2 的数值向量,给出范围的(含)范围。如果您希望范围是开放式的,请使用-InfInf

label

向量的简短、人类可读的说明。

例子

x1 <- labelled_spss(1:10, c(Good = 1, Bad = 8), na_values = c(9, 10))
is.na(x1)
#>  [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE

x2 <- labelled_spss(
  1:10,
  c(Good = 1, Bad = 8),
  na_range = c(9, Inf),
  label = "Quality rating"
)
is.na(x2)
#>  [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE

# Print data and metadata
x2
#> <labelled_spss<integer>[10]>: Quality rating
#>  [1]  1  2  3  4  5  6  7  8  9 10
#> Missing range:  [9, Inf]
#> 
#> Labels:
#>  value label
#>      1  Good
#>      8   Bad
源代码:R/labelled_spss.R

相关用法


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