如何从 .sav 文件中提取枚举标签和相应的数值?
How to extract enumerated labels and corresponding numerical values from a .sav file?
如何在不访问 SPSS 的情况下从 .sav
文件中提取数字到标签的映射?
我正在与一个使用 SPSS
的非营利组织合作,但我无权访问 SPSS
(而且它们不是技术性的)。他们给我发送了一些 SPSS
文件,我能够将这些文件提取到 csv
文件中,这些文件使用名为 foreign
的 R
包具有正确的信息。
但是 对于某些文件,R 包会提取文本标签,而对于其他文件,R 包会提取数字。这些文件用于不同个体的平行案例研究,当我计算标签与数字时,它们甚至不完全匹配(比如 15 个标签与 18 个枚举,因为基础记录是由不同人员多年制作的,所以我认为标签可能在任何情况下都不匹配)。所以我真的需要在底层枚举中查看与标签匹配的数字。在没有 SPSS 访问权限的情况下如何执行此操作?
(p.s。我还尝试使用 scipy.io
读取 .sav
文件,但在放弃之前对多个文件进行测试时出现错误 Exception: Invalid SIGNATURE: b'$F'
,这似乎像一个非首发)
对于 R
,您也许可以使用 haven
包。当然,结果将取决于导入的文件,但该软件包确实包含处理 with/viewing 标签的功能(假设标签实际存在)。
如何在不访问 SPSS 的情况下从 .sav
文件中提取数字到标签的映射?
我正在与一个使用 SPSS
的非营利组织合作,但我无权访问 SPSS
(而且它们不是技术性的)。他们给我发送了一些 SPSS
文件,我能够将这些文件提取到 csv
文件中,这些文件使用名为 foreign
的 R
包具有正确的信息。
但是 对于某些文件,R 包会提取文本标签,而对于其他文件,R 包会提取数字。这些文件用于不同个体的平行案例研究,当我计算标签与数字时,它们甚至不完全匹配(比如 15 个标签与 18 个枚举,因为基础记录是由不同人员多年制作的,所以我认为标签可能在任何情况下都不匹配)。所以我真的需要在底层枚举中查看与标签匹配的数字。在没有 SPSS 访问权限的情况下如何执行此操作?
(p.s。我还尝试使用 scipy.io
读取 .sav
文件,但在放弃之前对多个文件进行测试时出现错误 Exception: Invalid SIGNATURE: b'$F'
,这似乎像一个非首发)
对于 R
,您也许可以使用 haven
包。当然,结果将取决于导入的文件,但该软件包确实包含处理 with/viewing 标签的功能(假设标签实际存在)。