r - 将 SPSS 数据文件导入 R

标签 r spss

在我的公司,我们正在考虑逐步淘汰 SPSS 以选择 R。在过渡期间,尽管我们仍将使用 SPSS 数据文件格式 (.sav) 的数据。

我在将此 SPSS 数据文件导入 R 时遇到问题。当我将 SPSS 文件导入 R 时,我想保留变量的值和值标签。 read.spss()函数来自 foreign包让我可以选择保留变量的值或值标签,但不能同时保留两者。

AFAIK,R 确实允许因子变量具有值(级别)和值标签(级别标签)。我只是想知道是否有可能以某种方式修改 read.spss()功能来合并这个。

或者,我遇到了 spss.system.file()函数来自 memisc据说允许这种情况发生的包,但它要求一个单独的语法文件 (codes.file),我不一定总是可以使用它。

这是一个 sample data file .

我很感激任何帮助解决这个问题。

谢谢。

最佳答案

我不知道如何读取 SPSS 元数据;我通常读取 .csv 文件并添加元数据,或者编写一个小的一次性 PERL 脚本来完成这项工作。我想说的是最近发布的一个R包,Rz ,可以帮助您将 SPSS 数据导入 R。我快速浏览了一下,似乎很有用。

关于r - 将 SPSS 数据文件导入 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14611045/

相关文章:

r - 无法使用 Windows 10 在 Rstudio 中编译 rstan 或 Rcpp 代码

r - 如何操作或转置数据集以便在 R 或 SPSS 中使用

macros - SPSS - 返回最大值(列)的宏变量

SPSS创建表格,多个变量向下,变量值水平

r - Mutate 和 if else 函数创建新列

python - 这里涉及什么概念? Python 和 R 中的示例。

SPSS - DO IF ELSE IF 循环未关闭

frequency - 在 SPSS 中使用分组变量的运行频率

r - ggplot2 中的排序位置 "dodge"

css - R Bookdown - 自定义目录/侧边栏的宽度