【发布时间】:2016-04-12 07:12:16
【问题描述】:
当我将 .sav 文件 (SPSS) 导入 R 时,其中一个变量已用 0 和 1 编码,它读入一个变量为 NA。我在导入到 R 中的几个 .sav 文件中遇到过这种情况。您可能会认为它会将 0 变量读取为 NA,但它会将变量与随附报告中描述的方式相反。例如,对于变量性别,报告中的男性(n=99)(编码 0)和女性(n=110)(编码 1)是相反的,因此男性(n=99)显示为名为 Males 的变量,但女性(n = 110)是NA。在另一个数据集中,主要的分组变量是 A 和 B。A 组显示 0,B 组显示 94,NA 为 96(所有 A 组)(同样的反转正在发生,但我无法在这里证明)。一个解释会很有趣,但我的直接问题是如何将 NA 放入另一个变量(或一个新变量,以供进一步分析)。我创建了一小部分 2 列和 10 行切片。我不确定如何在这里为您创建小型数据框。这是带有另一个变量 (MH0Q1) 的组变量:
组 MH0Q1
2 <NA> <NA>
3 <NA> <NA>
4 <NA> <NA>
5 <NA> 1
6 B <NA>
7 B <NA>
8 B 2
8 B <NA>
9 B <NA>
10 B <NA>
11 B 2
MH0Q1的属性: $ MH0Q1 : 命名为 num 0 1 2 .. ..- attr(*, "names")= chr "0" "1" "2"
谢谢
【问题讨论】:
-
没关系。我刚刚找到了一个可以正确读取数据的 R 包(“外国”)。感谢您的帮助。