如何在 R 中对 SPSS .sav 文件运行统计信息?

问题描述 投票:0回答:2

R noob 在这里,我刚刚设置了 RStudio 并将一些 .sav SPSS 数据集导入到 R 环境中。但是每当我尝试运行测试时,我都会收到一条错误消息,指出当前工作目录中不存在该文件。我已将目录设置为桌面,甚至尝试将其设置为我的文件所在的确切文件夹,但仍然没有任何效果。我在 youtube 上花了几个小时,但我不断出错;我什至尝试使用 ChatGPT 给我一些基本代码。大多数时候,当我运行脚本时,它只是在控制台中重复语法 + 给我一些错误。请帮忙,我是心理学研究生,我厌倦了对 IBM 产品进行统计

我很绝望,正准备放弃 R

r spss
2个回答
0
投票

这听起来与 SPSS 无关,因此标题可能具有误导性。

找出您所在的位置(使用

getwd()
)以及工作目录中有哪些文件(使用
list.files()
)。当您运行
getwd()
list.files()
时,是否得到了您期望的值?

如果您正在运行一个重要的研究项目并且有时间使用 ChatGPT,我建议您阅读“工作流程:脚本和项目”一章以获得更好的长期战略


0
投票
需要将.sav文件导入到R中,在R中会以data.frame对象的形式存储,我们看看如何操作:

  1. 为简单起见,将工作目录设置为 .sav 文件所在的文件夹

    setwd("path/to/relevant/folder")

    
    

  2. 接下来,您需要访问可以读取 .sav 文件的 R 函数。该功能称为

    read_sav()

    ,它位于
    haven
    包中。假设你已经安装了那个包(如果你没有安装,下面会详细介绍),运行:

    mydata <- haven::read_sav("filename.sav")

    
    

  3. 您现在在 R 的全局环境中有一个名为

    mydata

     的 data.frame 对象。这是您应该操作的对象。例如,运行:

    summary(mydata)

    
    


如果您在执行第 2 步时遇到问题,请阅读:

  • 您可以通过运行来检查您是否安装了

    haven

    包:

    find.package("haven")

    
    

  • 如果这会返回您计算机上文件夹的路径,那么您就可以开始了。如果它抛出错误,那么你需要安装这个包。为此,请运行:

    install.packages("haven")

    
    

  • 现在您可以将 .sav 文件读入 R:

    mydata <- haven::read_sav("filename.sav")

    
    

© www.soinside.com 2019 - 2024. All rights reserved.