【发布时间】:2019-09-06 12:28:23
【问题描述】:
我很高兴我找到了 sjlabelled 包来设置带有数据的 NA 标签(类似于 Stata)。我的缺失被编码为负数。 print_tagged_na 的行为是只显示原始缺失的一位数。因此,当我将“-2”转换为“不适用”并将“-3”转换为“无效”时,我无法区分print_tagged_na 输出中的缺失,因为它只显示一个减号。
在这里,我根据包装说明调整了 MWE。
library(sjlabelled)
library(haven)
# test data
dummy <- sample(5:-5, 100, replace=TRUE)
# try to label "pos." and "neg." missings
dummy <- set_na(dummy, na = c("Refused" = 5), as.tag = TRUE)
print_tagged_na(dummy)
dummy <- set_na(dummy, na = c("Not applicable" = -1), as.tag = TRUE)
dummy <- set_na(dummy, na = c("Not valid" = -2), as.tag = TRUE)
# NA(5) is displayed, -1 and -2 become NA(-)
print_tagged_na(dummy)
如何改变这种行为?谢谢
【问题讨论】:
标签: r tags na missing-data