为什么R Markdown不想使用spss文件进行Knit



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

以下是来自第一个区块的代码:

```{r MLM_deJong}
MLM_deJong<-read_sav("dataset_MA2.sav")
View(MLM_deJong)
```

下一块:

```{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行read_sav("dataset_MA2.sav"(出错:找不到函数";read_sav";呼叫:。。。手柄->使用CallHandlers->带有可见->eval->eval。

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

我当然已经安装了"haven"软件包。当我通过"foreign"包尝试read.spss时,也会发生同样的情况。

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

选项1:在使用之前加载避风港包。

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

选项2:准备haven::read_sav

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

最新更新