【问题标题】:Imported .sav file (SPSS) with variable coded 0 and 1导入的 .sav 文件 (SPSS),变量编码为 0 和 1
【发布时间】: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 包(“外国”)。感谢您的帮助。

标签: import spss


【解决方案1】:

你还没有说你是如何在 R 中读取这个 sav 文件的。可能是有问题的变量在 sav 文件中是分类的,并且正在以不同于你预期的方式转换为 R 因子。

【讨论】:

  • 当我使用一个名为“rio”的包时,我遇到了问题。使用 package "foreign 没关系。您将如何确定 .sav 文件中的变量类型?是的,所有内容都作为一个因素被读入。现在我遇到了另一个 .sav 文件的问题,其中一个变量的所有值是 NA,有四个级别。似乎不是由于 0 和 1 编码。我可以作为一个单独的问题问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
相关资源
最近更新 更多