使用 haven 将 SPSS (.sav) 数据集读入 R 并出现错误
Reading SPSS (.sav) dataset into R with haven and getting errors
我正在尝试使用 Haven 包将 SPSS 数据集 (.sav) 加载到 R 中,但无法正常工作。
我是 运行
R 版本 3.4.4 (2018-03-15) -- “有人可以依靠”
版权所有 (C) 2018 R 统计计算基金会
平台:x86_64-apple-darwin15.6.0(64 位)
在 OS 10.15.7
我已经加载了避风港:
install.packages('haven', repos="http://cran.rstudio.com/", dependencies=TRUE)
加载所有依赖项,并“从源代码安装[ed]需要编译的包。”
收到很多这样的警告:
Warning in install.packages :
installation of package ‘diffobj’ had non-zero exit status
尝试使用此加载文件:
df <- read_spss('file.sav')
也试过
df <- read_sav('file.sav')
得到这个错误:
Error in read_sav("file.sav") :
could not find function "read_sav"
有一次我好像缺少一个名为 Pillar 的包,所以我添加了它(但它仍然不起作用)。然后我添加了一些代码来下载 Haven 有关依赖项的代码,所以我认为应该可以解决这个问题。
我错过了什么?
谢谢。
我们可以安装所需的附加包。根据 OP 的 post,R version
是旧的。当前版本为 R 4.1.0
。建议更新 R
然后安装
install.packages('diffobj')
我正在尝试使用 Haven 包将 SPSS 数据集 (.sav) 加载到 R 中,但无法正常工作。
我是 运行 R 版本 3.4.4 (2018-03-15) -- “有人可以依靠” 版权所有 (C) 2018 R 统计计算基金会 平台:x86_64-apple-darwin15.6.0(64 位)
在 OS 10.15.7
我已经加载了避风港:
install.packages('haven', repos="http://cran.rstudio.com/", dependencies=TRUE)
加载所有依赖项,并“从源代码安装[ed]需要编译的包。”
收到很多这样的警告:
Warning in install.packages :
installation of package ‘diffobj’ had non-zero exit status
尝试使用此加载文件:
df <- read_spss('file.sav')
也试过
df <- read_sav('file.sav')
得到这个错误:
Error in read_sav("file.sav") :
could not find function "read_sav"
有一次我好像缺少一个名为 Pillar 的包,所以我添加了它(但它仍然不起作用)。然后我添加了一些代码来下载 Haven 有关依赖项的代码,所以我认为应该可以解决这个问题。
我错过了什么?
谢谢。
我们可以安装所需的附加包。根据 OP 的 post,R version
是旧的。当前版本为 R 4.1.0
。建议更新 R
然后安装
install.packages('diffobj')