为什么R Markdown不想用spss文件编织?

问题描述

我在 R 中进行了多级分析(遵循 Kay Chansiri 的教程,但使用我的 df)。它可以正常工作,但后来我想在 R Markdown 中再次这样做,以便将其制作成报告。该代码在 R Markdown 中运行良好,但不会编织它。一切似乎都围绕着我正在使用的 spss 文件展开。

这是第一个块的代码

```{r MLM_deJong}

MLM_deJong

And the next chunk:
    ```{r}
MLM_deJong = MLM_deJong %>% replace_with_na(replace = list(business = 999))
mean(MLM_deJong$business,na.rm = T)

MLM_deJong$business[is.na(MLM_deJong$business)] <- mean(MLM_deJong$business,na.rm = T)

等等...

R 导入 df 并执行所有操作。但是当我想编织它时,控制台中的 R Markdown 选项卡是这样写的:

第 46 行错误 in read_sav("dataset_MA2.sav) : 找不到函数 "read_sav" 调用:... handle -> withCallHandlers -> withVisible -> eval -> eval。

不用说,没有文件是编织的。

我当然已经安装了 'haven' 包。当我通过“外部”包尝试 read.spss 时,也会发生同样的情况。

感谢您的帮助。

珍妮丝

解决方法

即使你已经安装了haven包,在rmarkdown编织的时候也不会自动加载。

选项 1:在使用之前加载 Haven 包。

library(haven)
MLM_deJong<-read_sav("dataset_MA2.sav")

选项 2:在 haven:: 前加上 read_sav

MLM_deJong<-haven::read_sav("dataset_MA2.sav")