當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。